Bắt đầu ngayBắt đầu miễn phí

Các lớp của bản đồ leaflet

Như bạn đã thấy, bản đồ leaflet được tạo theo từng lớp, khá giống với biểu đồ ggplot. Thứ tự đặt các lớp rất quan trọng vì mỗi lớp mới sẽ được xếp chồng lên các lớp hiện có.

Trong bài tập này, bạn sẽ hoàn thiện đoạn mã bên dưới để tạo ra bản đồ như trong hình.

Map for exercise.

Có bốn đối tượng sf được lưu dưới dạng:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Các thư viện sftidyverse đã được nạp.

Bài tập này là một phần của khóa học

Xây dựng Dashboard với shinydashboard

Xem khóa học

Hướng dẫn bài tập

  • Import thư viện leaflet.
  • Dùng nhà cung cấp bản đồ mặc định cho bản đồ này.
  • Thêm hai polyline, một cho loop_geo và một cho capital_geo.
  • Thêm các marker thường với các điểm được gom cụm, để các đối tượng sf kiểu POINT được nhóm lại trên bản đồ hiển thị.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã