Кластеризация точек на карте
Вместо того чтобы использовать слои для улучшения удобства карты, можно объединять колледжи в кластеры — группировать близко расположенные точки, чтобы сократить их количество на карте. При увеличении масштаба кластеры будут распадаться, и на карте появятся отдельные колледжи. Это удобный подход для отображения большого числа точек в наглядном виде.
Чтобы сгруппировать все колледжи в кластеры, задайте аргумент 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`
___ = ___())