0

マージされたマーカーの情報ウィンドウのコンテンツを含む情報ウィンドウをクラスター マーカーに追加する方法を知っている人はいますか?

これは、デフォルトのマーカー クラスタラーの動作です: http://www.psop.fr/MAP_Population_Google.php

ありがとう

4

3 に答える 3

1

マーカークラスターで clusterclick イベントをリッスンする必要があります。イベントに渡されるオブジェクトには、クラスター内にあるマーカーの配列とクラスターの位置が含まれます。

于 2011-05-18T17:00:01.400 に答える
0
google.maps.event.addListener(markerCluster, 'clusterclick', function(cluster) {
    markers = cluster.getMarkers();
    info = "";
    $.each(markers, function(x, marker) {
        if(me.infowindows[marker.__gm_id]){
        info = info + "<br/>" + me.infowindows[marker.__gm_id].content;
            }
    });

.....そのようなものが機能すると、clusterclickに関連付けられたマーカーを取得します。次に、infowindowsをループしますが、どのように設定されているかわかりません。しかし、上記のコードは理にかなっているはずです。

また、ズームごとにクラスターが再描画されるため、クリック時のズームを無効にする必要があります。

于 2012-04-03T08:24:12.477 に答える
-1
var contentString = 'This is an example';
var infowindow = new google.maps.InfoWindow({
    content: contentString
});

google.maps.event.addListener(marker, 'click', function() {
  infowindow.open(map,marker);
});
于 2011-09-15T14:16:59.157 に答える