Je eerste leaflet-kaart maken
Je hebt gezien hoe leaflet-kaarten kunnen worden opgebouwd als een verzameling verschillende lagen.
Er zijn ook andere instellingen waarmee gebruikers specifieke lagen en kaartproviders kunnen selecteren.
In deze oefening maak je je eigen leaflet-kaart met verschillende functies.
Er zijn vier sf-objecten opgeslagen als:
london_polylondon_looplondon_capitallistings_geo
Je kunt het geometriekenmerk van elk sf-object bekijken met de notatie $geometry.
De bibliotheken sf, tidyverse en leaflet zijn geladen.
Deze oefening maakt deel uit van de cursus
Dashboards bouwen met shinydashboard
Oefeninstructies
- Voeg nog een provider toe genaamd
Esri.WorldStreetMap. - Voeg rode polygonen toe.
- Vul
addLayersControl()aan zodat verschillende overlaygroepen en lagen door de gebruiker geselecteerd kunnen worden, in de volgorde waarin ze verschijnen.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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
___