是否有人知道如何向群集标记添加信息窗口,其中包含合并标记信息窗口内容?
这是默认标记clusterer行为: http://www.psop.fr/MAP_Population_Google.php
感谢
答案 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);
});