/ / Como remover um marcador único usando o Google Maps V2? [duplicado] - android, google-maps, android-mapview, google-maps-android-api-2

Como remover um marcador único usando o Google Maps V2? [duplicado] - android, google-maps, android-mapview, google-mapas-android-api-2

O único método que remove marcadores do mapa é claro. No entanto, limpa todos os marcadores do mapa.

Quero remover apenas um marcador ou grupo de marcadores.

Como eu consegui isso?

Respostas:

207 para resposta № 1

Após adicionar o marcador, é possível obter sua referência:

Marker marker = map.addMarker(..);

o Marker classe tem um remove método:


16 para resposta № 2

Eu tenho o mesmo problema, então, para corrigi-lo, estou fazendo

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

15 para resposta № 3

Eu escrevi uma postagem no blog sobre como remover marcadoresquando eles são movidos para fora da tela e os adiciona novamente quando estão na tela. Isso é útil se você estiver tentando adicionar milhares de marcadores a um GoogleMap ao mesmo tempo, mas não deseja que o desempenho sofra tanto quanto sofreria se todos estivessem no mapa ao mesmo tempo. Ele usa o mesmo método você detalhou (chamando remove () em um Marcador).

Ocultando e mostrando marcadores na tela com a API Android V2 do Google Maps