如何删除谷歌地图中的特定标记?我尝试了下面的代码,但TypeError: marker[1] is undefined
出现错误。如果没有 [1],它只会删除第一个标记。
google.maps.event.addDomListener(deletemark, 'click', function() {
marker[1].setMap(null);
});
}
(来自评论,稍作编辑)这就是我创建标记的方式,以及标记的 lat,long 数组
var locations = [ [56.066877,21.069274], [55.279849,26.048155] ]; // removed "hanging comma"
for (i = 0; i < locations.length; i++)
{
marker = new MarkerWithLabel({
position: new google.maps.LatLng(locations[i][0], locations[i][1]),
map: map // removed "hanging comma"
});
} // added missing close bracket