我正在尝试获取类似于我在 GMaps V1.1 for Android 中使用的 getOverlays() 方法的列表标记(使用 GMaps V2 for Android):
private MapView mapView;
mapView.getOverlays().add(overlay);
我怎样才能做与我上面所做的类似但使用标记的事情?
任何帮助,将不胜感激。
我正在尝试获取类似于我在 GMaps V1.1 for Android 中使用的 getOverlays() 方法的列表标记(使用 GMaps V2 for Android):
private MapView mapView;
mapView.getOverlays().add(overlay);
我怎样才能做与我上面所做的类似但使用标记的事情?
任何帮助,将不胜感激。
我怎样才能做与我上面所做的类似但使用标记的事情?
当您调用 时addMarker()
,将生成的Marker
对象保存在您选择的集合中(例如ArrayList<Marker>
)。
CommonsWare 的正确答案的替代方案是使用Android Maps Extensions,它将getMarkers()
功能添加到GoogleMap
.
顺便提一句。mapView.getOverlays().add(overlay)
Maps V1 中的代码是一个非常糟糕的设计选择。你不应该放弃List
修改。所以这不适用于扩展库。