Zacznij terazZacznij za darmo

Warstwy mapy leaflet

Jak widzisz, mapy leaflet tworzy się warstwowo – podobnie jak wykresy w ggplot. Kolejność dodawania warstw ma znaczenie, ponieważ każda nowa warstwa jest nakładana na poprzednie.

W tym ćwiczeniu uzupełnisz poniższy kod, aby uzyskać mapę widoczną na ilustracji.

Mapa do ćwiczenia.

Dostępne są cztery obiekty sf:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Biblioteki sf i tidyverse zostały już wczytane.

To ćwiczenie jest częścią kursu

Tworzenie dashboardów z shinydashboard

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj bibliotekę leaflet.
  • Użyj domyślnego dostawcy mapy.
  • Dodaj dwie polilinie – jedną dla loop_geo, drugą dla capital_geo.
  • Dodaj zwykłe znaczniki ze zgrupowanymi punktami, tak aby obiekty sf typu POINT były grupowane razem na wyrenderowanej mapie.

Interaktywne ćwiczenie praktyczne

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

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