Googleマップで特定のマーカーを削除するにはどうすればよいですか? 以下のコードを試しましたが、TypeError: marker[1] is undefined
エラーが発生します。[1] がないと、最初のマーカーのみが削除されます。
google.maps.event.addDomListener(deletemark, 'click', function() {
marker[1].setMap(null);
});
}
(コメントから、わずかに編集)これは、マーカーを作成する方法であり、マーカーの緯度、経度を配列で作成します
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