2016-11-07 76 views
0

我正在創建一個遊戲,我希望用戶在地圖上找到某些位置。我目前已經爲芝加哥創造了位置,但我希望這個標記是隱形的。我將如何做到這一點?Google Maps API標記可見性

function initMap() { 
     var chicago = {lat: 41.8781, lng: -87.6298}; 
     map = new google.maps.Map(document.getElementById('map'), { 
      center: {lat: 0.0, lng: 0.0}, 
      zoom: 1 
}); 
     var chicagoMarker = new google.maps.Marker({ 
      position: chicago, 
      map: map 
}); 
    } 

回答

1

如果你想保持在JS內存的盯防,但是從地圖上刪除它,您可以將地圖設爲空的標記對象:

chicagoMarker.setMap(null); 
0

調用setVisible的正確方法是marker.setVisible(false);

+0

我不確定是否將代碼放在錯誤的位置,但是當我這樣做時,它會使整個地圖不可見,而不僅僅是標記 – Nate