Google Maps + MarkerClustererPlus

0

Несмотря на то, что маркеры представляют собой группы в кластеры, все еще имеется большое количество маркеров, которые включены в arent.

я прошел через параметры, но не могу понять, как... увеличить область, в которую маркеры попадают в кластер.

Изображение 174551

  • 0
    Пожалуйста, вы можете опубликовать детали опций, которые вы пробовали
  • 0
    я закончил тем, что исключил кластеризацию.
Теги:
google-maps
markerclusterer

1 ответ

0

Вы должны решить эту проблему, увеличив параметр gridSize с 60-кратным значением по умолчанию до более высокого значения при создании экземпляра MarkerClusterer.

Например, следующий код экземпляра изменяет квадратный размер сетки кластера с 60 до 120 пикселей:

var mc = new MarkerClusterer(map, markers, { 
    gridSize: 120 
});

Это должно привести к увеличению площади охвата кластеров и меньшему количеству отдельных маркеров.

Если нет, я бы рекомендовал проверить, что все ваши маркеры включены в процесс кластеризации.

Другие параметры, которые вы можете проверить, - это настройки maxZoom и minimumClusterSize. Хотя следующие значения по умолчанию для этих параметров предназначены для быстрого кластеризации ваших маркеров, если вы скорректировали эти значения по умолчанию, вы можете случайно уменьшить степень кластеризации:

  • maxZoom: максимальный уровень масштабирования, при котором кластеризация включена или равна нулю, если кластеризация должна быть включена на всех уровнях масштабирования. Значение по умолчанию равно null.
  • minimumClusterSize: минимальное количество маркеров, необходимых в кластере, перед тем как маркеры будут скрыты, и появится маркер кластера. Значение по умолчанию - 2.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню