Začněte nyníZačněte zdarma

Vrstvy leaflet mapy

Jak jsi už viděl/a dříve, leaflet mapy se skládají z vrstev – podobně jako graf v ggplotu. Pořadí přidávaných vrstev je důležité, protože každá nová vrstva se vykresluje nad těmi předchozími.

V tomto cvičení doplníš níže uvedený kód tak, aby vznikla mapa zobrazená na obrázku.

Mapa pro cvičení.

K dispozici máš čtyři sf objekty uložené jako:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Knihovny sf a tidyverse jsou již načteny.

Toto cvičení je součástí kurzu

Tvorba dashboardů pomocí shinydashboard

Zobrazit kurz

Pokyny k cvičení

  • Importuj knihovnu leaflet.
  • V mapě použij výchozího poskytovatele podkladové mapy.
  • Přidej dva liniové prvky (polylines) – jeden pro loop_geo a druhý pro capital_geo.
  • Přidej běžné markery se seskupenými body, aby se sf objekty typu POINT na vykreslené mapě zobrazovaly ve skupinách.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód