НачатьНачать бесплатно

Кластеризация точек на карте

Вместо того чтобы использовать слои для улучшения удобства карты, можно объединять колледжи в кластеры — группировать близко расположенные точки, чтобы сократить их количество на карте. При увеличении масштаба кластеры будут распадаться, и на карте появятся отдельные колледжи. Это удобный подход для отображения большого числа точек в наглядном виде.

Чтобы сгруппировать все колледжи в кластеры, задайте аргумент clusterOptions функции addCircleMarkers() следующим образом.

ipeds %>% 
  leaflet() %>%
    addTiles() %>% 
    addCircleMarkers(clusterOptions = markerClusterOptions())

Данные ipeds, библиотека htmltools и цветовая палитра pal уже загружены.

Это упражнение является частью курса

Интерактивные карты с leaflet в R

Посмотреть курс

Инструкции к упражнению

  • Очистите метки от HTML-тегов.
  • Раскрасьте колледжи по секторам с помощью цветовой палитры pal.
  • Сгруппируйте все колледжи в кластеры с помощью clusterOptions.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

ipeds %>% 
    leaflet() %>% 
        addTiles() %>% 
        # Sanitize any html in our labels
        addCircleMarkers(radius = 2, label = ___(name),
                         # Color code colleges by sector using the `pal` color palette
                         color = ___(sector_label),
                         # Cluster all colleges using `clusterOptions`
                         ___ = ___()) 
Редактировать и запускать код