0
好吧,所以我意識到我是第100個問這個問題的人,但是即使經過多天的研究和嘗試不同的事情,現在我也弄不明白。 我有一個功能,將在谷歌地圖上創建標記。我將傳遞此函數的座標以及將顯示在應該附加到每個標記的infoWindow中的HTML。谷歌地圖:多個InfoWindows總是顯示最後一個值
許多其他人都有的問題是,即使在我的超級簡單示例中,infoWindow的內容始終是爲任何infoWindow設置的最後內容,而不是創建特定標記時設置的內容。
我該如何解決這個問題?
這裏是我的代碼:
var somerandomcounter = 0;
function addMarkerNew(){
markers[somerandomcounter] = new GMarker(new GLatLng(52.3666667+somerandomcounter,9.7166667+somerandomcounter),{title: somerandomcounter});
map.addOverlay(markers[somerandomcounter]);
var marker = markers[somerandomcounter];
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("<b>"+somerandomcounter+"</b>");
});
somerandomcounter++;
}
BTW,有一個爲一個標記,結合點擊窗口的速記 - http://code.google.com/apis/maps/文檔/ JavaScript的/ V2 /#的reference.html GMarker.bindInfoWindowHtml。 @OP,並且已經停止使用v2。 – katspaugh
這工作很棒!謝謝! –