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

Dlaždice poskytovatelů

V předchozím cvičení jsi pomocí addTiles() přidal/a výchozí dlaždici OpenStreetMap (OSM) do své leaflet mapy. Mapové dlaždice skládají dohromady více mapových obrázků. Zobrazené dlaždice se přizpůsobují při přibližování nebo posunování mapy, což umožňuje interaktivní funkce, které jsi vyzkoušel/a ve cvičení 2.

Balíček leaflet obsahuje více než 100 mapových dlaždic, které můžeš použít. Tyto dlaždice jsou uloženy v seznamu providers a do mapy je přidáš pomocí addProviderTiles() místo addTiles().

Knihovny leaflet a tidyverse jsou už načtené.

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

Interaktivní mapy s leaflet v R

Zobrazit kurz

Pokyny k cvičení

  • Vypiš seznam více než 100 dlaždic poskytovatelů, které jsou součástí balíčku leaflet.
  • Aby byl výstup přehlednější, vypiš pouze názvy dlaždic pomocí funkce names().
  • Pomocí funkce str_detect() z balíčku stringr zjisti, které dlaždice obsahují řetězec "CartoDB".
  • Vypiš název každé mapové dlaždice, která obsahuje řetězec "CartoDB".

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

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

# Print the providers list included in the leaflet library
providers

# Print only the names of the map tiles in the providers list 
names(___)

# Use str_detect() to determine if the name of each provider tile contains the string "CartoDB"
str_detect(___(providers), "___")

# Use str_detect() to print only the provider tile names that include the string "CartoDB"
___(providers)[str_detect(names(providers), "___")]
Upravit a spustit kód