Tworzenie pierwszej mapy leaflet
Mapy leaflet można tworzyć jako zbiór różnych warstw.
Dostępne są też inne ustawienia, które pozwalają użytkownikom wybierać konkretne warstwy i dostawców map.
W tym ćwiczeniu stworzysz własną mapę leaflet z różnymi funkcjami.
Cztery obiekty sf są dostępne pod następującymi nazwami:
london_polylondon_looplondon_capitallistings_geo
Atrybut geometrii każdego obiektu sf możesz sprawdzić za pomocą notacji $geometry.
Biblioteki sf, tidyverse i leaflet zostały już wczytane.
To ćwiczenie jest częścią kursu
Tworzenie dashboardów z shinydashboard
Instrukcje do ćwiczenia
- Dodaj kolejnego dostawcę o nazwie
Esri.WorldStreetMap. - Dodaj czerwone wielokąty.
- Uzupełnij
addLayersControl()tak, aby użytkownik mógł wybierać różne grupy nakładek i warstwy – dodaj je w kolejności ich pojawiania się.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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
___