我正在地图上创建群集,如下所示:
markerCluster = new MarkerClusterer(map, markers, mcOptions);
如果没有“刷新”地图标记,是否可以暂时关闭群集然后再将其重新打开?
答案 0 :(得分:3)
您可以尝试将maxZoom和gridSize设置为最小值。
markerClusterer.setMaxZoom(1);
markerClusterer.setGridSize(1);
markerClusterer.redraw();
在此之前,您可以只保存以前的值(getMaxZoom()和getGridSize())。依赖于reference,没有像enableClustering()那样的东西。
答案 1 :(得分:2)
这种repaint()
方法对我有用:
var markerCluster2 = new MarkerClusterer(map, markers, mcOptions);
$('#turnoff_clustering').click(function(){
markerCluster2.setMaxZoom(1);
markerCluster2.repaint();
});