さて、私は100番目の人物で、これについて質問していますが、調査していろいろなことを数日後に試してもわかりません。 私はGoogleマップ上にマーカーを作成する関数を持っています。この関数は、各マーカーにアタッチされるべきinfoWindowに表示されるHTMLと同様に、座標を渡します。Google Maps:複数の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++;
}
ところで、ウィンドウにマーカーをクリックして結合するための速記があります - http://code.google.com/apis/maps/ documentation/javascript/v2/reference.html#GMarker.bindInfoWindowHtml @OP、v2の使用を中止してください。 – katspaugh
これは素晴らしい作品です!ありがとうございました! –