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

Створення вашої першої карти leaflet

Ви бачили, як карти leaflet можна створювати як набір різних шарів.

Також є інші налаштування, які дозволяють користувачам обирати конкретні шари та провайдерів карт.

У цій вправі ви створите власну карту leaflet з різними елементами.

Тут збережено чотири об'єкти sf:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Ви можете переглянути атрибут геометрії кожного об'єкта sf через нотацію $geometry.

Бібліотеки sf, tidyverse і leaflet уже завантажені.

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

Створення панелей керування з shinydashboard

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

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

  • Додайте ще одного провайдера під назвою Esri.WorldStreetMap.
  • Додайте червоні полігони.
  • Заповніть addLayersControl(), щоб користувач міг обирати різні накладні групи та шари, додаючи їх у порядку появи.

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

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

leaflet(london_poly) %>% 
  addTiles(group="Default") %>%  
  addProviderTiles(providers$Stamen.Toner, group = "Toner") %>%
  # Add another provider called Esri.WorldStreetMap
  ___(___, group = "World street map") %>%
  # Add red polygons 
  ___(group = "Ward", col=___, label=~as.character(Name)) %>% 
  addPolylines(loop_geo[,1], loop_geo[,2], group = "London loop") %>%
  addPolylines(capital_geo[,1], capital_geo[,2],
               group = "Capital ring", color = "orange") %>%
    addMarkers(data = listings_geo,
             group = "Listings", clusterOptions = markerClusterOptions()) %>% 
  # Set up to allow user selection of different overlay groups and layers
  ___
Редагувати та запускати код