Odpowiedz

199

Po dodaniu znacznika jest możliwe, aby uzyskać jej odniesienia:

Marker marker = map.addMarker(..); 

Klasa Marker ma remove metody:

+1

Zapisałeś moją aplikację, thx. – Vincent

+26

w moim przypadku 'marker.remove()' nie działa :( –

+3

spróbuje tego .... –

15

Napisałem na blogu, w jaki sposób usunąć znaczniki gdy są przesuwane na ekranie i dodawać je ponownie, gdy są na ekranie. Jest to przydatne, jeśli próbujesz dodać tysiące markerów do GoogleMap w tym samym czasie, ale nie chcesz, aby wydajność spadała tak, jak gdyby znajdowała się na mapie w tym samym czasie. Używa tej samej metody, którą opisałeś (wywołanie remove() na Markerze).

Hiding and Showing on screen Markers with Google Maps Android API V2

16

Mam ten sam problem, więc go naprawić robię

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

Przepraszam, ale muszę dokładnie to rozwiązanie !!! – duggu

+1

Po prostu potrzebuję tego @ Jonas –

+1

To powinna być zaakceptowana odpowiedź Czyste i proste – Ceetn