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

Змініть базову карту

Подібно до того, як ми додавали накладені групи (тобто сектори коледжів), ми можемо дозволити користувачам перемикатися між різними базовими картами за допомогою аргументу baseGroups функції addLayersControl().

Спершу потрібно додати кілька базових карт і вказати назву group для кожної.

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

Спробуйте запустити наведений код у консолі. У переглядачі ви маєте побачити мапу leaflet з базовою картою CartoDB. Так відбувається тому, що ми додали базову карту CartoDB після типової плитки OpenStreetMap. Якщо додати addLayerControl(), користувачі зможуть перемикатися між двома базовими картами (можна додати багато базових карт, але одночасно обирається лише одна).

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

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

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

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

  • Додайте плитки OSM, CartoDB та Esri.
  • Використайте функцію addLayersControl(), щоб дозволити користувачам перемикатися між трьома базовими картами.

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

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

leaflet() %>% 
  # Add the OSM, CartoDB and Esri tiles
  addTiles(group = "OSM") %>% 
  addProviderTiles(___, group = "CartoDB") %>% 
  addProviderTiles("Esri", group = "Esri") %>% 
  # Use addLayersControl to allow users to toggle between basemaps
  addLayersControl(baseGroups = c(___, ___, ___))
Редагувати та запускати код