Android:为地图标记添加数字

时间:2015-02-04 00:31:35

标签: android google-maps-markers google-maps-android-api-2

我在一张有多个标记的地图上工作。这些标记使用自定义图标。

有没有办法为这些图标添加数字?

编辑:这是我想要做的一个例子

enter image description here

我想以编程方式生成这些图标并将它们添加到地图中。

由于

1 个答案:

答案 0 :(得分:5)

首先,您可以使用library

或者,您应该将自定义图标实现为可绘制文件夹并将代码放在下面。

MarkerOptions markeropt = new MarkerOptions(); markeropt.snippet("Snippet"); markeropt.icon(BitmapDescriptorFactory.fromResource(R.drawable.custom_icon));

this solution会有所帮助! 这是一个链接的片段。

Bitmap.Config conf = Bitmap.Config.ARGB_8888; 
Bitmap bmp = Bitmap.createBitmap(200, 50, conf); 
Canvas canvas = new Canvas(bmp);

canvas.drawText("TEXT", 0, 50, paint); // paint defines the text color, stroke width, size
mMap.addMarker(new MarkerOptions()
                                .position(clickedPosition)
                                //.icon(BitmapDescriptorFactory.fromResource(R.drawable.marker2))
                                .icon(BitmapDescriptorFactory.fromBitmap(bmp))
                                .anchor(0.5f, 1)
                                    );