Как я могу вернуть определенный атрибут с помощью MarkerClusterGroup в Leaflet?

В листовке есть расширение под названием: Leaflet.markercluster В этом расширении есть функция markerClusterGroup, которая группирует и возвращает количество нескольких маркеров (точек). см. пример: здесь.

В моем примере я делаю то же самое для своих центроидов полигонов, которые я рассчитал с использованием газона. У каждого моего полигона есть атрибут «Жители», который представляет общее количество жителей в полигоне. (это похоже на пример, над которым я работаю)

Метод markerClusterGroup возвращает количество центроидов в моем примере. Могу ли я изменить метод, чтобы преобразовать возвращаемое значение в совокупность жителей? Если нет, знаете ли вы какую-либо библиотеку, способную агрегировать полигоны по определенному атрибуту?


person Zak    schedule 29.06.2017    source источник


Ответы (1)


Взгляните на "Настройка кластерные маркеры" на странице сведений о подключаемом модуле.

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

person ghybs    schedule 30.06.2017