給定谷歌地圖標記我該如何更改標題?更改Google地圖標記上的標題
var _marker = new google.maps.Marker({
position: aPoint,
map: mmap,
title:"old title"
});
我已經試過
_marker.setTitle("new title");
和
_marker.title = "new title";
但標題仍然是 「舊題」
給定谷歌地圖標記我該如何更改標題?更改Google地圖標記上的標題
var _marker = new google.maps.Marker({
position: aPoint,
map: mmap,
title:"old title"
});
我已經試過
_marker.setTitle("new title");
和
_marker.title = "new title";
但標題仍然是 「舊題」
谷歌搜索你的問題建議this:
該信息未保存在marker.title屬性中。在哪裏是 持有不同發佈之間。在v2.129e中,它保存在 標記中。$。title。 此外,只有在添加標記時才處理該信息。 因此,在v2,129e中,您可以編寫: marker。$。title =「updated title」; map.removeOverlay(marker); map.addOverlay(marker);
(布萊克浦的Mike Williams原來的答案,UK)
在API V3那就是:
marker.setTitle('new title');
對於谷歌地圖API的新版本,你可以使用的setTitle()改變任何現有標記的標題
示例
marker.setTitle("new title");
謝謝理查德。我正在使用v3,但我認爲這是刪除和添加關鍵標記。我今晚會嘗試。 –
我認爲[Mike Williams](http://stackoverflow.com/users/176492/mike-williams)值得信任(假設邁克威廉斯的stackoverflow是在谷歌組上發佈這個答案的同一個人) - 我給了他一個無論如何,你的代表隨機upvotes! –
這個問題和這個解決方案將表明它是一個範圍問題:'_marker'對於某個函數是本地的,'setTitle'在該函數之外發生。 –