1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Interaktivní mapy s leaflet v R

Connected

Cvičení

Změna podkladové mapy

Podobně jako jsme přidávali překryvné skupiny (tedy sektory vysokých škol), můžeme uživatelům umožnit přepínání mezi různými podkladovými mapami pomocí argumentu baseGroups funkce addLayersControl().

Nejprve je potřeba přidat více podkladových map a každé z nich přiřadit název skupiny (group).

leaflet() %>% 
  addTiles(group = "OSM") %>% 
  addProviderTiles("CartoDB", group = "CartoDB") 

Zkus spustit tento kód v konzoli. V prohlížeči by se ti měla zobrazit mapa leaflet s podkladem CartoDB. Důvod je ten, že jsme vrstvu CartoDB přidali až po výchozí dlaždicové vrstvě OpenStreetMap. Pokud přidáme addLayersControl(), uživatelé budou moct mezi oběma podkladovými mapami přepínat (podkladových map můžeš přidat víc, ale aktivní může být vždy jen jedna).

Pokyny

100 XP
  • Přidej dlaždice OSM, CartoDB a Esri.
  • Pomocí funkce addLayersControl() umožni uživatelům přepínat mezi třemi podkladovými mapami.