Google maps 需要使簇仅在特定缩放级别可见
我已经为标记创建了标记簇Google maps 需要使簇仅在特定缩放级别可见,google-maps,google-maps-markers,markerclusterer,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 = n
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
});
我想您可以使用
MarkerClusterer
中的Max zoom level
设置来实现这一点
如中所示,如果将Max zoom level
设置为7,则当用户放大到缩放级别8时,MarkerClusterer
将停止对标记进行聚类。
我想我可能把问题说错了。我的意思是在特定的缩放级别,一些簇是可见的。你能告诉我当时哪些是可见的吗。