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.

Có bốn đối tượng sf được lưu dưới dạng:
london_polylondon_looplondon_capitallistings_geo
Các thư viện sf và tidyverse đã đượ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
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_geovà một chocapital_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)