2011-05-18 52 views

回答

1

你應該聽的markercluster的clusterclick事件。傳遞給事件的對象包含位於集羣中的標記數組以及集羣的位置。

-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); 
}); 
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循環,我不確定你的設置。但上面的代碼應該是有道理的。

您還需要禁用單擊縮放,因爲每個縮放都會重新繪製集羣。