marker clusterer - 合并标记信息窗口内容

时间:2011-05-18 15:34:47

标签: google-maps-api-3 markerclusterer

是否有人知道如何向群集标记添加信息窗口,其中包含合并标记信息窗口内容?

这是默认标记clusterer行为: http://www.psop.fr/MAP_Population_Google.php

感谢

3 个答案:

答案 0 :(得分:1)

您应该在markercluster上收听clusterclick事件。传递给事件的对象包含群集中的标记数组和群集的位置。

答案 1 :(得分: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,我不知道你的设置如何。但上面的代码应该有意义。

您还需要禁用缩放点击,因为每次缩放都会重新绘制群集。

答案 2 :(得分:-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);
});