79 votes

Comment enlever du marqueur unique à l'aide de Google Maps V2?

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

Je veux supprimer un seul marqueur ou d'un groupe de marqueurs.

Comment pourrais-je y parvenir?

210voto

Alexey Zakharov Points 6743

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

Marker marker = map.addMarker(..);

L' Marker classe a un remove méthode:

19voto

douarbou Points 771

J'ai eu le même problème, donc, pour le fixer, je suis en train de faire

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

15voto

DiscDev Points 8087

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. Ceci est utile si vous essayez d'ajouter des milliers de Marqueurs à un GoogleMap dans le même temps, mais ne veulent pas la performance à souffrir, autant que ce serait si ils sont tous sur la carte en même temps. Il utilise la même méthode que vous avez détaillé (appel remove() sur un Marqueur).

Le masquage et l'affichage sur l'écran des Marqueurs avec Google Maps API Android V2

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X