0

有没有人知道如何将信息窗口添加到集群标记,包含合并的标记信息窗口内容?

这是默认的标记聚类器行为: http ://www.psop.fr/MAP_Population_Google.php

谢谢

4

3 回答 3

1

您应该在markercluster 上收听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 回答