Я создаю кластеры на карте следующим образом:
markerCluster = new MarkerClusterer(map, markers, mcOptions);
Без «обновления» маркеров карты, возможно ли временно отключить кластеризацию, а затем снова включить ее?
Вы можете попробовать установить maxZoom и gridSize на что-то минимальное.
markerClusterer.setMaxZoom(1); markerClusterer.setGridSize(1); markerClusterer.redraw();
Перед этим вы можете просто сохранить предыдущие значения (getMaxZoom () и getGridSize ()). Опираясь на ссылку , нет ничего похожего на enableClustering ().
Этот repaint() метод работал для меня:
repaint()
var markerCluster2 = new MarkerClusterer(map, markers, mcOptions); $('#turnoff_clustering').click(function(){ markerCluster2.setMaxZoom(1); markerCluster2.repaint(); });