Google maps api 3 单击标记时无法删除多边形
我正试图删除一个多边形时,我的标记被单击,但我无法得到如何使这项工作,多边形将被删除。我感谢有人会帮助我使这项工作。 这是我在JSFIDLE中的演示。 这是我的代码,它不工作了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()
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控制台了吗,似乎要删除多边形中的标记和关联点。这就是你想要的吗?或者您正在尝试右键单击或删除整个多边形?