/ / Comment supprimer un seul marqueur avec Google Maps V2? [dupliquer] - android, google-maps, android-mapview, google-maps-android-api-2

Comment supprimer un seul marqueur avec Google Maps V2? [dupliquer] - android, google-maps, android-mapview, google-maps-android-api-2

La seule méthode qui supprime les marqueurs de la carte est claire. Cependant, cela efface tous les marqueurs de la carte.

Je souhaite supprimer uniquement un marqueur ou un groupe de marqueurs.

Comment pourrais-je y parvenir?

Réponses:

207 pour la réponse № 1

Après avoir ajouté le marqueur, il est possible d’obtenir sa référence:

Marker marker = map.addMarker(..);

le Marker la classe a un remove méthode:


16 pour la réponse № 2

J'ai le même problème, donc pour le réparer, je le fais

mMap = super.getMap();
map.clear();

15 pour la réponse № 3

J'ai écrit un article de blog sur la façon de supprimer les marqueursquand ils sont déplacés de l'écran, et les rajoutant quand ils sont à l'écran. C’est utile si vous essayez d’ajouter des milliers de marqueurs à une carte Google en même temps mais que vous ne voulez pas que les performances souffrent autant que si elles se trouvaient toutes en même temps sur la carte. Il utilise la même méthode. vous détaillé (appelant remove () sur un marqueur).

Masquage et affichage à l'écran de marqueurs avec Google Maps Android API V2