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?
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:
j'ai le même problème, donc pour le résoudre je fais
mMap = super.getMap();
map.clear();
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