12 Stimmen

Entfernen Sie den Marker in Google Maps Api v3

Ich benutze diese Funktion, um einen neuen Marker (und Polylinie) auf einer Karte hinzuzufügen:

 function addMarker(location) {

    path = poly.getPath();
    path.push(location);
    marker = new google.maps.Marker({
        position: location,
        icon:'location.png',
        title: poly.inKm() + ' km',
        map: map
    });
    markersArray.push(marker);
}

Wie kann ich den letzten Marker entfernen (um die Rückgängig-Funktion zu implementieren)?

Beste Grüße ...

17voto

rebeliagamer Punkte 1239

OverlaysEntfernen

markersArray[markersArray.length-1].setMap(null);

... für Pfad:

path = poly.getPath();
path.pop();

PolylineOptions, MVCArray.

0voto

trs Punkte 2444

Letzter Marker befindet sich am Index von markersArray.length -1 so...

markersArray[markersArray.length-1].setMap(null);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X