2016-04-04 10 views
0

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

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

markers

+0

Просьба сообщить подробности о параметрах, которые вы пробовали –

+0

i закончил исключение кластеризации. – 0101adm

ответ

0

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

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

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

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

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

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

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