Crea la tua prima mappa leaflet
Hai visto come le mappe leaflet possono essere create come una raccolta di layer diversi.
Ci sono anche altre impostazioni che permettono agli utenti di selezionare layer specifici e provider di mappe.
In questo esercizio creerai la tua mappa leaflet con varie funzionalità.
Qui sono memorizzati quattro oggetti sf:
london_polylondon_looplondon_capitallistings_geo
Puoi esaminare l’attributo geometry di ciascun oggetto sf con la notazione $geometry.
Le librerie sf, tidyverse e leaflet sono già caricate.
Questo esercizio fa parte del corso
Creare dashboard con shinydashboard
Istruzioni dell'esercizio
- Aggiungi un altro provider chiamato
Esri.WorldStreetMap. - Aggiungi poligoni rossi.
- Completa
addLayersControl()in modo che l’utente possa selezionare diversi gruppi di overlay e layer, aggiungendoli nel loro ordine di apparizione.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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
___