Google maps api 3 Google Maps API V3从数组中删除标记
我正在使用下面的代码向地图添加标记。它还有一个侦听器可以从地图中删除标记,但我不知道如何也删除标记 从markerarray中删除标记的同时将其从地图中删除 有人能给我一个如何实现这一点的指针吗Google maps api 3 Google Maps API V3从数组中删除标记,google-maps-api-3,Google Maps Api 3,我正在使用下面的代码向地图添加标记。它还有一个侦听器可以从地图中删除标记,但我不知道如何也删除标记 从markerarray中删除标记的同时将其从地图中删除 有人能给我一个如何实现这一点的指针吗 function createRedMarker(Lat, Lang, html, atitle) { var latlng = new google.maps.LatLng(Lat, Lang); var marker = new google.maps.Marker({
function createRedMarker(Lat, Lang, html, atitle) {
var latlng = new google.maps.LatLng(Lat, Lang);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: atitle,
icon: redmarker,
shadow: mshadow
});
google.maps.event.addListener(marker, "rightclick", function() {
if (confirm("Deselect " + marker.title + " and remove from Map?")) {
marker.setMap(null);
window.status = "Deselected>" + marker.title + "<";
}
});
markersArray.push(marker);
}
函数createRedMarker(Lat、Lang、html、atitle){
var latlng=新的google.maps.latlng(Lat,Lang);
var marker=new google.maps.marker({
位置:latlng,
地图:地图,
标题:atitle,
图标:红色标记,
影子:哈多
});
google.maps.event.addListener(标记“右键单击”,函数(){
如果(确认(“取消选择“+marker.title+”并从地图中删除?”){
marker.setMap(空);
window.status=“Deselected>”+marker.title+“请查看此解决方案。希望这会有所帮助
function createRedMarker(Lat, Lang, html, atitle) {
var latlng = new google.maps.LatLng(Lat, Lang);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: atitle,
icon: redmarker,
shadow: mshadow
});
google.maps.event.addListener(marker, "rightclick", function() {
if (confirm("Deselect " + marker.title + " and remove from Map?")) {
marker.setMap(null);
for (var i = 0; i < markers.length; i++) {
if (markers[i].getPosition().equals(marker.getPosition())) {
var index = markers.indexOf(marker);
markers.splice(index, 1);
break;
}
}
window.status = "Deselected>" + marker.title + "<";
}
});
markersArray.push(marker);
}
函数createRedMarker(Lat、Lang、html、atitle){
var latlng=新的google.maps.latlng(Lat,Lang);
var marker=new google.maps.marker({
位置:latlng,
地图:地图,
标题:atitle,
图标:红色标记,
影子:哈多
});
google.maps.event.addListener(标记“右键单击”,函数(){
如果(确认(“取消选择“+marker.title+”并从地图中删除?”){
marker.setMap(空);
对于(var i=0;i”+marker.title+“