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

use*_*397 25 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);
Run Code Online (Sandbox Code Playgroud)

我怎么能做一些类似于我上面做的事情,但有标记?

任何帮助,将不胜感激.

Com*_*are 52

我怎么能做一些类似于我上面做的事情,但有标记?

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


Mac*_*ski 7

替代CommonsWare的正确答案将使用Android Maps Extensions,它可以增加getMarkers()功能GoogleMap.

顺便说一句.mapView.getOverlays().add(overlay)来自Maps V1的代码是一个非常糟糕的设计选择.你不应该给予List修改.所以这不适用于Extensions库.