开发者

marker clusterer - merging markers info window content

Does any one have a clue how to add an info windows to the cluster markers, containing the merged markers info window content?

This is an of the default marker clusterer behaviour: 开发者_运维问答 http://www.psop.fr/MAP_Population_Google.php

thanks


You should listen to the clusterclick event on the markercluster. The object that is passed into the event contains an array of markers that are in the cluster and the position of the cluster.


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;
            }
    });

..... something like that works, you get the markers associated with the clusterclick. and then loop through the infowindows, i'm not sure how yours is set up. but the above code should make sense.

you also need to disable the zoom on click as the clusters get re-drawn for each zoom.


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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜