我正在尝试删除像这样初始化的标记:
marker = new google.maps.Marker({
position: latLng,
map: map,
draggable: true,
animation: google.maps.Animation.DROP,
title: 'Marker 1',
icon: redPin
});
google.maps.event.addListener(marker, "click", function() {
showMarkerDialog(marker.position, "marker");
});
google.maps.event.addListener(marker, "dblclick", function() {
// Add a alert: Are you sure you want to remove this marker?
map.removeOverlay(marker);
});
Run Code Online (Sandbox Code Playgroud)
一切都很完美,除了当我双击它以删除我在错误控制台上得到的是这样的:
TypeError:Object#没有方法'removeOverlay'
我究竟做错了什么?
我正在使用此功能向地图添加新标记(和折线):
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);
}
Run Code Online (Sandbox Code Playgroud)
如何删除最后一个标记(用于实现撤消)?
最好的祝福 ...