【问题标题】:customize the pin of map Android自定义地图Android的pin
【发布时间】:2013-08-20 19:46:26
【问题描述】:

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

如图所示,我已经有了地图上的图标。

添加数字?

【问题讨论】:

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


【解决方案1】:

你可以使用android-maps-utils来达到这样的效果。

只需在您的 pin 中创建 9-patch,上方为空矩形,然后将矩形作为内容。

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

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

然后用这个Bitmap设置Markers图标:

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

【讨论】:

  • 是的!正是这个..但我无法在 Eclipse 中导入库...当我尝试导入它时,该库不显示...你知道我该怎么做吗?
  • 成功了,谢谢!!但是 BubbleIconFactory 已被弃用,我使用 TextIconGenerator,是一样的......再次感谢。
  • @ChrisBroadfoot 这些类更改名称太频繁了 ;)
  • @MaciejGórski 我知道!对不起。它只在 0.1 和 0.2 之间改变了一次! (但另一次在 HEAD)
  • @faboolous,我使用 setContentView 方法做到了这一点,您只需要在该视图中有一个 id 为“text”的文本视图。 googlemaps.github.io/android-maps-utils/javadoc/com/google/maps/…
猜你喜欢
  • 1970-01-01
  • 2011-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-20
  • 1970-01-01
相关资源
最近更新 更多