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
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), "___")]