J'essaie d'obtenir une liste de marqueurs (utilisant GMaps V2 pour Android) similaire à la méthode getOverlays () que j'ai utilisée dans GMaps V1.1 pour Android ici:
private MapView mapView;
mapView.getOverlays().add(overlay);
Comment puis-je faire quelque chose de similaire à ce que j'ai fait ci-dessus mais avec des marqueurs?
Toute aide serait appréciée.
Comment puis-je faire quelque chose de similaire à ce que j'ai fait ci-dessus mais avec des marqueurs?
Lorsque vous appelez addMarker()
, enregistrez l'objet Marker
résultant dans une collection de votre choix (par exemple, ArrayList<Marker>
).
L'alternative à la bonne réponse de CommonsWare serait d'utiliser Android Maps Extensions , qui ajoute la fonction getMarkers()
à GoogleMap
.
Btw. mapView.getOverlays().add(overlay)
le code de Maps V1 est un très mauvais choix de conception. Vous ne devez pas distribuer List
pour modification. Cela ne fonctionnera donc pas avec la bibliothèque d'extensions.