Google maps api 3 单击标记时无法删除多边形

Google maps api 3 单击标记时无法删除多边形,google-maps-api-3,Google Maps Api 3,我正试图删除一个多边形时,我的标记被单击,但我无法得到如何使这项工作,多边形将被删除。我感谢有人会帮助我使这项工作。 这是我在JSFIDLE中的演示。 这是我的代码,它不工作了 var map; var count = 0; var polycolor = '#ED1B24'; var polyarray = []; var marker; var markers = []; var path = new google.maps.MVCArray; function initialize()

我正试图删除一个多边形时,我的标记被单击,但我无法得到如何使这项工作,多边形将被删除。我感谢有人会帮助我使这项工作。 这是我在JSFIDLE中的演示。

这是我的代码,它不工作了

var map;
var count = 0;
var polycolor = '#ED1B24';
var polyarray = [];
var marker;
var markers = [];
var path = new google.maps.MVCArray;

function initialize() {


    var initial = new google.maps.LatLng(53.199246241276875, -105.76864242553711);

    var mapOptions = {
        zoom: 16,
        center: initial,
        zoomControl: true,
        zoomControlOptions: {
            style: google.maps.ZoomControlStyle.LARGE
        },
        mapTypeControl: false
    };

    poly.setPaths(new google.maps.MVCArray([path]));

    map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);

    google.maps.event.addListener(map, 'click', function (e) {
        addMarker(e);
        addPolygon(e);
    });
}

var deletepolygon = function (pt) {

    i = 0;
    var thepath = poly.getPath();

    thepath.forEach(function (ltlng) {
        i++;
        if ((ltlng.lat() + "," + ltlng.lng()) == pt) {
            path.removeAt(i);

        }
    });
}

我在你的演示中没有看到标记和多边形。请再试一次。我看了我的演示,然后单击地图,会出现标记。你单击地图了吗?它会添加标记吗?你打开javascript控制台了吗,似乎要删除多边形中的标记和关联点。这就是你想要的吗?或者您正在尝试右键单击或删除整个多边形?