我正在尝试获取一个列表标记(使用GMaps V2 for Android),类似于我在GMaps V1.1 for Android中使用的getOverlays()方法:
private MapView mapView;
mapView.getOverlays().add(overlay);
我怎样才能做类似于上面所做的事情,但是使用Markers?
任何帮助都将不胜感激。
答案 0 :(得分:51)
我怎样才能做类似于上面所做的事情,但是使用Markers?
当您致电addMarker()
时,将生成的Marker
对象保存在您选择的集合中(例如ArrayList<Marker>
)。
答案 1 :(得分:7)
替代CommonsWare的正确答案将使用Android Maps Extensions,这会将getMarkers()
函数添加到GoogleMap
。
顺便说一下。来自Maps V1的mapView.getOverlays().add(overlay)
代码是一个非常糟糕的设计选择。您不应该发出List
进行修改。所以这不适用于Extensions库。