ПочатиПочніть безкоштовно

Плитки провайдерів

У попередній вправі addTiles() додала стандартну плитку OpenStreetMap (OSM) до вашої карти leaflet. Плитки карти поєднують кілька зображень карти в єдине полотно. Під час масштабування або панорамування такі плитки динамічно змінюються, забезпечуючи інтерактивність, з якою ви вже попрацювали у вправі 2.

Пакет leaflet містить понад 100 варіантів плиток, які можна використовувати. Ці плитки зберігаються у списку providers і можуть додаватися до карти за допомогою addProviderTiles() замість addTiles().

Бібліотеки leaflet і tidyverse уже завантажено для вас.

Ця вправа є частиною курсу

Інтерактивні карти з leaflet у R

Переглянути курс

Інструкції до вправи

  • Виведіть список 100+ плиток провайдерів, що входять до пакета leaflet.
  • Щоб зробити вивід зручнішим для читання, виведіть лише назви плиток провайдерів за допомогою функції names().
  • Скористайтеся функцією str_detect() з пакета stringr, щоб визначити, які плитки провайдерів містять рядок "CartoDB".
  • Виведіть назву кожної плитки карти провайдера, що містить рядок "CartoDB".

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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), "___")]
Редагувати та запускати код