НачатьНачать бесплатно

Слои карты leaflet

Как вы уже видели, карты leaflet создаются послойно — во многом так же, как графики в ggplot. Порядок добавления слоёв важен: каждый новый слой накладывается поверх предыдущих.

В этом упражнении вам нужно дополнить код, чтобы получить карту, показанную на изображении.

Map for exercise.

Здесь хранятся четыре объекта типа sf:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Библиотеки sf и tidyverse уже загружены.

Это упражнение является частью курса

Создание дашбордов с помощью shinydashboard

Посмотреть курс

Инструкции к упражнению

  • Импортируйте библиотеку leaflet.
  • Используйте провайдера карты по умолчанию.
  • Добавьте два слоя полилиний: один для loop_geo, другой для capital_geo.
  • Добавьте маркеры с кластеризацией точек, чтобы объекты типа POINT группировались на отображаемой карте.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Import the leaflet library
____
loop_geo <- london_loop$geometry[[1]]; capital_geo <- london_capital$geometry[[1]]
leaflet(london_poly) %>% 
  # Use the default map provider
  ____ %>% 
  # Add two polylines
  ____(loop_geo[,1], loop_geo[,2],
               color = "red") %>%
  ____(____,
               color = "green") %>%
  # Add regular markers with clustered points
  ____(data = listings_geo,
             ____) %>% 
  addPolygons(label=~Name)
Редактировать и запускать код