マージされたマーカーの情報ウィンドウのコンテンツを含む情報ウィンドウをクラスター マーカーに追加する方法を知っている人はいますか?
これは、デフォルトのマーカー クラスタラーの動作です: http://www.psop.fr/MAP_Population_Google.php
ありがとう
マージされたマーカーの情報ウィンドウのコンテンツを含む情報ウィンドウをクラスター マーカーに追加する方法を知っている人はいますか?
これは、デフォルトのマーカー クラスタラーの動作です: http://www.psop.fr/MAP_Population_Google.php
ありがとう
マーカークラスターで clusterclick イベントをリッスンする必要があります。イベントに渡されるオブジェクトには、クラスター内にあるマーカーの配列とクラスターの位置が含まれます。
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をループしますが、どのように設定されているかわかりません。しかし、上記のコードは理にかなっているはずです。
また、ズームごとにクラスターが再描画されるため、クリック時のズームを無効にする必要があります。
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);
});