Creează prima ta hartă leaflet
Ai văzut cum se pot crea hărți leaflet ca o colecție de straturi diferite.
Există și alte setări care le permit utilizatorilor să selecteze anumite straturi și furnizori de hărți.
În acest exercițiu, vei crea propria hartă leaflet cu diverse funcționalități.
Aici sunt stocate patru obiecte sf:
london_polylondon_looplondon_capitallistings_geo
Poți examina atributul de geometrie al fiecărui obiect sf folosind notația $geometry.
Bibliotecile sf, tidyverse și leaflet au fost încărcate.
Acest exercițiu face parte din cursul
Crearea dashboardurilor cu shinydashboard
Instrucțiuni pentru exercițiu
- Adaugă un alt furnizor numit
Esri.WorldStreetMap. - Adaugă poligoane de culoare roșie.
- Completează
addLayersControl()astfel încât utilizatorul să poată selecta diferite grupuri de straturi suprapuse, adăugându-le în ordinea în care apar.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
___