Android:在地图标记上添加数字

6
我在制作一个地图,上面有多个标记点。这些标记点使用自定义图标。
是否有办法给这些图标添加数字?
编辑:这是我想做的示例: enter image description here 我想通过编程生成这些图标并将其添加到地图上。
谢谢。
1个回答

7
首先,你可以使用library
或者,你需要将自定义图标实现到drawable文件夹中,并使用下面的代码: MarkerOptions markeropt = new MarkerOptions(); markeropt.snippet("Snippet"); markeropt.icon(BitmapDescriptorFactory.fromResource(R.drawable.custom_icon));

这个解决方案会很有帮助!下面是链接片段。

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)
                                    );

我不确定这个库是否能满足我的需求,我已经在我的问题中添加了一些细节。 - Nabil Echaouch
第二个选项当然可行,但是我必须手动生成我将用于所有可能数字的图标。 - Nabil Echaouch
2
那么,另一种解决方案可能会有所帮助。 - iroiroys
是的,这个很有帮助,请将它添加到您的答案中。 - Nabil Echaouch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接