【发布时间】:2013-11-19 15:38:10
【问题描述】:
我目前正在实施 GoogleMapsV2 并尝试移植 MapsV1 中的旧功能。在 V1 中,我能够继承 OverlayItem 并保存我放入的图标。现在我必须基于模型对象创建一个MarkerOption,将其添加到GoogleMap 以获取一个标记。
因为 Marker 类是最终类,而 GoogleMaps 没有提供处理它的方法(例如 SQLiteCursorFactory),所以我觉得无法取回我放入的图标。
如果我保留MarkerOptions 对象,我可以返回一个BitmapDescriptor,它只有一个(混淆)方法aW(),它返回一个b 对象。
我很确定位图一定在这个对象内部的某个地方,因为它是在GoogleMap 上绘制的。从标记中取回它的最佳方法是什么。
我目前在 HashMap<Marker, ModelObj> 内创建时将标记映射到我的模型,但是每次我想访问它时我都必须从那里重新创建图标。这感觉简直是错误的,我想知道是否有更好的方法来访问它。
【问题讨论】:
标签: android bitmap google-maps-android-api-2 marker