自定义Android地图的图钉

use*_*768 2 marker google-maps-android-api-2

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

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

添加数字?

在此输入图像描述

Mac*_*ski 5

您可以使用android-maps-utils来实现这样的效果.

只需在您的图钉上创建9个色块,上面有空矩形,然后将矩形作为内容.

然后使用如下所示IconGenerator创建Bitmap带有文本和9补丁的文件:

IconGenerator factory = new IconGenerator(context);
factory.setBackground(your9PatchDrawable);
factory.setContentView(textViewWithWith3Point600String);
Bitmap icon = factory.makeIcon();
Run Code Online (Sandbox Code Playgroud)

然后使用它Bitmap来设置Markers图标:

map.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.fromBitmap(icon)...);
Run Code Online (Sandbox Code Playgroud)