需要仅在特定缩放级别显示群集

时间:2015-04-15 12:44:53

标签: google-maps google-maps-markers markerclusterer

我为标记

创建了标记簇
var marker = new google.maps.Marker({
    position: new google.maps.LatLng(propertiesData[i][1], propertiesData[i][2]),
    map: map
    ....
  });

var myOptions = {
    boxStyle: {
        marginTop:-60+'px'
    }
};

markerCluster = new MarkerClusterer(map, markers,markerClustererOptions);

直到这个我能够工作并显示集群。

现在我想对缩放更改事件应用检查,我需要在该缩放级别获取所有可见的聚类。

google.maps.event.addListener(map, "zoom_changed", function() {
  // NEED TO GET ALL  VISIBLE CLUSTERS HERE
});

1 个答案:

答案 0 :(得分:2)

我认为您可以使用Max zoom level中的MarkerClusterer设置来完成此操作。

正如this demo,中所示,如果您将Max zoom level设置为7,那么当用户放大到缩放级别8时,MarkerClusterer将停止对标记进行聚类。 enter image description here