2016-11-08 89 views
0

我有標籤的標記象下面這樣:如何刪除標識標籤,在谷歌地圖JS API

Marker with white label

代碼類似於this answer

var m = new google.maps.Marker({ 
    position: new google.maps.LatLng(lat, lng), 
    label: { 
    color: 'white', 
    fontWeight: 'bold', 
    text: 'Hello world', 
    }, 
    icon: { 
    labelOrigin: new google.maps.Point(11, 50), 
    url: 'default_marker.png', 
    size: new google.maps.Size(22, 40), 
    origin: new google.maps.Point(0, 0), 
    anchor: new google.maps.Point(11, 40), 
    }, 
}); 

我需要在我的項目是什麼是去除某些標記的標籤。但是,official API docs似乎只討論添加標籤。那麼,如何去除標籤的標籤?

回答

0

一個小實驗後,下面似乎取下標籤:

m.setLabel(null); 

這是一個類似標記如何從地圖上刪除:

m.setMap(null); 

更新:有一兩件事讓記住,是m.getLabel()返回undefined,直到標籤設置爲m.setLabel(...)。致電m.setLabel(null)後,致電m.getLabel()將返回null

+0

我認爲這個版本仍然是實驗性的,所以可能會改變許多其他的東西。但最終我們還是會擁有內置的標籤支持。 – Ergec