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

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

Xem khóa học

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

  • Thêm đối số popup vào addMarkers() để hiển thị giá trị trong cột hq và lưu bản đồ leaflet vào một đối tượng tên map.
  • Căn giữa chế độ xem của map tại trụ sở Bỉ (Belgium HQ) với mức zoom 5 và lưu vào map_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
___
Chỉnh sửa và Chạy Mã