Підхід із кластерами
Замість шарів для підвищення зручності карти можна згрупувати коледжі в кластери, об'єднуючи близькі один до одного заклади, щоб зменшити кількість точок на мапі. Під час масштабування всередину кластери розпадатимуться, і з'являтимуться окремі коледжі. Це корисний прийом, коли потрібно відобразити велику кількість точок у зручний для користувача спосіб.
Можна кластеризувати всі коледжі, установивши аргумент 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`
___ = ___())