自定义Android地图的图钉

时间:2013-08-20 19:46:27

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

您好我想在我的观点中添加一个带有数字的动态显示。

如图所示,我已经在地图上显示了图标。

添加数字?

enter image description here

1 个答案:

答案 0 :(得分:5)

您可以使用android-maps-utils来达到此效果。

只需在您的图钉上创建9-patch,上面有空矩形,然后将矩形作为内容。

然后使用IconGenerator创建一个Bitmap,其中包含您的文字和9-patch,如下所示:

IconGenerator factory = new IconGenerator(context);
factory.setBackground(your9PatchDrawable);
factory.setContentView(textViewWithWith3Point600String);
Bitmap icon = factory.makeIcon();

然后使用此Bitmap设置Marker s图标:

map.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.fromBitmap(icon)...);