Zacznij terazZacznij za darmo

Tworzenie pierwszej mapy leaflet

Mapy leaflet można tworzyć jako zbiór różnych warstw.

Dostępne są też inne ustawienia, które pozwalają użytkownikom wybierać konkretne warstwy i dostawców map.

W tym ćwiczeniu stworzysz własną mapę leaflet z różnymi funkcjami.

Cztery obiekty sf są dostępne pod następującymi nazwami:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Atrybut geometrii każdego obiektu sf możesz sprawdzić za pomocą notacji $geometry.

Biblioteki sf, tidyverse i leaflet zostały już wczytane.

To ćwiczenie jest częścią kursu

Tworzenie dashboardów z shinydashboard

Zobacz kurs

Instrukcje do ćwiczenia

  • Dodaj kolejnego dostawcę o nazwie Esri.WorldStreetMap.
  • Dodaj czerwone wielokąty.
  • Uzupełnij addLayersControl() tak, aby użytkownik mógł wybierać różne grupy nakładek i warstwy – dodaj je w kolejności ich pojawiania się.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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
  ___
Edytuj i uruchom kod