Створення вашої першої карти leaflet
Ви бачили, як карти leaflet можна створювати як набір різних шарів.
Також є інші налаштування, які дозволяють користувачам обирати конкретні шари та провайдерів карт.
У цій вправі ви створите власну карту leaflet з різними елементами.
Тут збережено чотири об'єкти sf:
london_polylondon_looplondon_capitallistings_geo
Ви можете переглянути атрибут геометрії кожного об'єкта sf через нотацію $geometry.
Бібліотеки sf, tidyverse і leaflet уже завантажені.
Ця вправа є частиною курсу
Створення панелей керування з shinydashboard
Інструкції до вправи
- Додайте ще одного провайдера під назвою
Esri.WorldStreetMap. - Додайте червоні полігони.
- Заповніть
addLayersControl(), щоб користувач міг обирати різні накладні групи та шари, додаючи їх у порядку появи.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
leaflet(london_poly) %>%
addTiles(group="Default") %>%
addProviderTiles(providers$Stamen.Toner, group = "Toner") %>%
# Add another provider called Esri.WorldStreetMap
___(___, group = "World street map") %>%
# Add red polygons
___(group = "Ward", col=___, label=~as.character(Name)) %>%
addPolylines(loop_geo[,1], loop_geo[,2], group = "London loop") %>%
addPolylines(capital_geo[,1], capital_geo[,2],
group = "Capital ring", color = "orange") %>%
addMarkers(data = listings_geo,
group = "Listings", clusterOptions = markerClusterOptions()) %>%
# Set up to allow user selection of different overlay groups and layers
___