在Google Maps Api v3中删除标记

时间:2011-07-17 19:01:01

标签: javascript google-maps-api-3 google-maps-markers

我正在使用此功能向地图添加新标记(和折线):

 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);
}

如何删除最后一个标记(用于实现撤消)?

最好的问候......

2 个答案:

答案 0 :(得分:17)

RemovingOverlays

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

... for path:

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

PolylineOptionsMVCArray

答案 1 :(得分:0)

最后一个标记位于markersArray.length -1所以......

的索引处

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