2012-10-27 90 views
1

可能重複:
Remove marker in Google Maps Api v3谷歌地圖V3 - 試圖刪除標記

我試圖使用戶訪問通過點擊「X」關閉信息窗口,其中反過來讓他們擺脫標記。我認爲下面的代碼會工作,但它不會。有沒有人有什麼建議。

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