相关疑难解决方法(0)

在Google Maps API v3中删除标记

我正在尝试删除像这样初始化的标记:

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'

我究竟做错了什么?

javascript google-maps-api-3 google-maps-markers

23
推荐指数
1
解决办法
9万
查看次数

在Google Maps Api v3中删除标记

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

 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)

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

最好的祝福 ...

javascript google-maps-api-3 google-maps-markers

12
推荐指数
1
解决办法
2万
查看次数