Comment supprimer un seul marqueur en utilisant Google Maps V2? [dupliquer]

cette question a déjà une réponse ici:

  • supprimer un marqueur D'une GoogleMap 9 réponses

la seule méthode qui élimine les marqueurs de la carte est claire. Cependant, il efface tous les marqueurs de la carte.

je veux supprimer un seul marqueur ou groupe de marqueur.

Comment faire?

76
demandé sur Alexey Zakharov 2012-12-04 15:57:47

3 réponses

après ajout du marqueur, il est possible d'obtenir sa référence:

Marker marker = map.addMarker(..);

la classe Marker a une remove méthode:

208
répondu Alexey Zakharov 2014-10-24 08:26:24

j'ai le même problème, donc pour le résoudre je fais

mMap = super.getMap();
map.clear();
17
répondu douarbou 2013-03-07 22:16:20

j'ai écrit un billet de blog sur la façon de supprimer les Marqueurs lorsqu'ils sont déplacés hors de l'écran, et de les ajouter à nouveau quand ils sont sur l'écran. Cela est utile si vous essayez d'ajouter des milliers de marqueurs à GoogleMap en même temps, mais ne voulez pas que la performance souffre autant que si elles sont toutes sur la carte en même temps. Il utilise la même méthode que vous avez détaillée (appeler remove() sur un marqueur).

cacher et montrer sur les marqueurs d'écran avec Google Maps API Android v2

15
répondu DiscDev 2012-12-06 19:09:19