【发布时间】:2013-01-28 21:16:17
【问题描述】:
我正在尝试将我的应用程序移植到全新的 Google Maps API v2,但找不到如何更改标记的大小(我的一些标记小于默认值)。
在 v1 中,我使用了 Drawable,在将其添加到地图之前,我使用 setBounds() 对其进行了缩放。
但现在,在 v2 中,我不能使用 Drawable。我必须使用MarkerOptions().icon(),它只需要一个BitmapDescriptor(使用BitmapDescriptorFactory 生成)。
查看参考,似乎不支持设置或更改BitmapDescriptor 大小。
那么,是我遗漏了什么,还是根本不可能在这个 API 版本中设置自定义标记的大小?
【问题讨论】:
-
已解决。如果我使用较小的
Bitmap,或者如果我将Drawable转换为Bitmap并在将其添加为Marker之前对其进行缩放,我会得到一个具有Drawables 的所有优点的更小的标记。当系统允许我这样做时,我将发布一个示例(我很新,我必须等待几个小时才能回答自己:-))。