Kom igångKom igång gratis

Lager i en leaflet-karta

Som du såg tidigare skapas leaflet-kartor i lager, ungefär som ett ggplot-diagram. Ordningen på lagren är viktig, eftersom varje nytt lager läggs ovanpå de befintliga.

I den här övningen ska du komplettera koden nedan för att skapa kartan som visas i bilden.

Karta för övningen.

Här finns fyra sf-objekt lagrade som:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Biblioteken sf och tidyverse har laddats in.

Den här övningen är en del av kursen

Bygga dashboards med shinydashboard

Visa kurs

Övningsinstruktioner

  • Importera biblioteket leaflet.
  • Använd standardleverantören för kartor i den här kartan.
  • Lägg till två polylinjer, en för loop_geo och en för capital_geo.
  • Lägg till vanliga markörer med klustrade punkter, så att sf-objekt av typen POINT grupperas ihop på den renderade kartan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod