2012-10-27 3 views
1

에게 가능한 중복 삭제하려고 : 나는 사용자가 "X"를 쳐서 정보창을 닫 액세스를 제공하기 위해 노력하고있어
Remove marker in Google Maps Api v3Google지도 V3는 마커

을하는 차례 차례로 마커도 없앨 수 있습니다. 나는 아래의 코드가 작동한다고 생각했지만 그렇지 않았다. 누구든지 어떤 제안이 있습니까.

function addLaunch() { 
     google.maps.event.addListener(map, "click", function(event) { 
    marker2 = new google.maps.Marker({ 
     position: event.latLng, 
     map: map  
     }); 
     infowindow.open(map, marker); 
     google.maps.event.addListener(infowindow, "closeclick", function() { 
     map.removeOverlay(marker2); 
      }); 
     }); 
    }; 

답변

2

removeOverlay()은 API V2의 방법입니다. V3에서는 다음과 같이 사용합니다 :

google.maps.event.addListener(infowindow, "closeclick", function() { 
    marker2.setMap(null); 
}); 
+0

. 고맙습니다. – HondaKillrsx

+0

당신을 진심으로 환영합니다. 유용한 답변을 자유롭게 투표하십시오. ;-) – Marcelo