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 № 1Apó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