使用Google Maps API关闭群集

时间:2011-10-26 20:45:34

标签: google-maps

我正在地图上创建群集,如下所示:

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

如果没有“刷新”地图标记,是否可以暂时关闭群集然后再将其重新打开?

2 个答案:

答案 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();
});