Aan de slagBegin gratis

Lagen van een leaflet-kaart

Zoals je eerder zag, worden leaflet-kaarten in lagen opgebouwd, net als een ggplot-visualisatie. De volgorde van de lagen is belangrijk, omdat elke nieuwe laag boven op de bestaande wordt geplaatst.

In deze oefening maak je de onderstaande code af om de kaart te reproduceren die je op de afbeelding ziet.

Map for exercise.

Er zijn vier sf-objecten opgeslagen als:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

De bibliotheken sf en tidyverse zijn al geladen.

Deze oefening maakt deel uit van de cursus

Dashboards bouwen met shinydashboard

Bekijk cursus

Oefeninstructies

  • Importeer de leaflet-bibliotheek.
  • Gebruik de standaard kaartprovider in deze kaart.
  • Voeg twee polylijnen toe: één voor loop_geo en één voor capital_geo.
  • Voeg gewone markers toe met geclusterde punten, zodat sf-objecten van het type POINT bij elkaar worden gegroepeerd op de gerenderde kaart.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# Import the leaflet library
____
loop_geo <- london_loop$geometry[[1]]; capital_geo <- london_capital$geometry[[1]]
leaflet(london_poly) %>% 
  # Use the default map provider
  ____ %>% 
  # Add two polylines
  ____(loop_geo[,1], loop_geo[,2],
               color = "red") %>%
  ____(____,
               color = "green") %>%
  # Add regular markers with clustered points
  ____(data = listings_geo,
             ____) %>% 
  addPolygons(label=~Name)
Code bewerken en uitvoeren