Google Maps V2 - Android - 获取标记列表

时间:2013-05-03 21:09:34

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

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

private MapView mapView; 

mapView.getOverlays().add(overlay);

我怎样才能做类似于上面所做的事情,但是使用Markers?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:51)

  

我怎样才能做类似于上面所做的事情,但是使用Markers?

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

答案 1 :(得分:7)

替代CommonsWare的正确答案将使用Android Maps Extensions,这会将getMarkers()函数添加到GoogleMap

顺便说一下。来自Maps V1的mapView.getOverlays().add(overlay)代码是一个非常糟糕的设计选择。您不应该发出List进行修改。所以这不适用于Extensions库。