问题
I'm trying to get a list Markers(using GMaps V2 for Android) similar to the getOverlays() method I used in GMaps V1.1 for Android here:
private MapView mapView;
mapView.getOverlays().add(overlay);
How can I do something similar to what I did above but with Markers?
Any help would be appreciated.
回答1:
How can I do something similar to what I did above but with Markers?
When you call addMarker()
, save the resulting Marker
object in a collection of your choice (e.g., ArrayList<Marker>
).
回答2:
Alternative to the correct answer from CommonsWare would be using Android Maps Extensions, which adds getMarkers()
function to GoogleMap
.
Btw. mapView.getOverlays().add(overlay)
code from Maps V1 is a very bad design choice. You should not give out List
for modification. So this will not work with Extensions library.
来源:https://stackoverflow.com/questions/16367594/google-maps-v2-android-get-a-list-of-markers