25

我正在尝试获取类似于我在 GMaps V1.1 for Android 中使用的 getOverlays() 方法的列表标记(使用 GMaps V2 for Android):

private MapView mapView; 

mapView.getOverlays().add(overlay);

我怎样才能做与我上面所做的类似但使用标记的事情?

任何帮助,将不胜感激。

4

2 回答 2

54

我怎样才能做与我上面所做的类似但使用标记的事情?

当您调用 时addMarker(),将生成的Marker对象保存在您选择的集合中(例如ArrayList<Marker>)。

于 2013-05-03T21:13:37.000 回答
7

CommonsWare 的正确答案的替代方案是使用Android Maps Extensions,它将getMarkers()功能添加到GoogleMap.

顺便提一句。mapView.getOverlays().add(overlay)Maps V1 中的代码是一个非常糟糕的设计选择。你不应该放弃List修改。所以这不适用于扩展库。

于 2013-05-04T15:12:33.843 回答