Mere
Google Maps API v3: Hvordan fjerner man alle markører?
Hvis jeg i Google Maps API v2 ønskede at fjerne alle kortmarkører, kunne jeg blot gøre følgende:
map.clearOverlays();
Hvordan gør jeg det i Google Maps API v3?
Når jeg kigger på Reference API, er det uklart for mig.
421
3
Det ser ud til, at der endnu ikke findes en sådan funktion i V3.
Folk foreslår at gemme referencer til alle markører, du har på kortet, i et array. Når du så ønsker at slette dem alle, skal du bare løbe gennem arrayet og kalde .setMap(null)-metoden på hver af referencerne.
Se dette spørgsmål for mere info/kode.
Min version:
Funktionen "
set_map
", der er beskrevet i begge svar, virker tilsyneladende ikke længere i Google Maps v3 API.Jeg spekulerer på, hvad der er sket
opdatering:
Det ser ud til, at Google har ændret deres API, således at "
set_map
" ikke er "setMap
".http://code.google.com/apis/maps/documentation/v3/reference.html