Thêm popup và Lưu trữ bản đồ của bạn
Để bản đồ cung cấp nhiều thông tin hơn, bạn có thể thêm popup. Để thêm popup xuất hiện khi nhấp vào một marker, bạn cần chỉ định đối số popup trong hàm addMarkers(). Khi đã có một bản đồ muốn giữ lại, bạn có thể lưu nó vào một đối tượng. Sau đó bạn có thể pipe đối tượng này vào các hàm để thêm hoặc chỉnh sửa các lớp của bản đồ.
dc_nyc <-
leaflet() %>%
addTiles() %>%
addMarkers(lng = -73.98575, lat = 40.74856,
popup = "DataCamp - NYC")
dc_nyc %>%
setView(lng = -73.98575, lat = 40.74856,
zoom = 2)
Hãy thử thêm popup cho cả hai marker vị trí của DataCamp và lưu bản đồ vào một đối tượng.
Bài tập này là một phần của khóa học
Bản đồ tương tác với leaflet trong R
Hướng dẫn bài tập
- Thêm đối số
popupvàoaddMarkers()để hiển thị giá trị trong cột hq và lưu bản đồleafletvào một đối tượng tênmap. - Căn giữa chế độ xem của
maptại trụ sở Bỉ (Belgium HQ) với mức zoom 5 và lưu vàomap_zoom. - In đối tượng
map_zoom.
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.
# Store leaflet hq map in an object called map
___ <- leaflet() %>%
addProviderTiles("CartoDB") %>%
# Use dc_hq to add the hq column as popups
addMarkers(lng = dc_hq$lon, lat = dc_hq$lat,
popup = ___$___)
# Center the view of map on the Belgium HQ with a zoom of 5
map_zoom <- ___ %>%
setView(lat = 50.881363, lng = 4.717863,
zoom = ___)
# Print map_zoom
___