清理底圖
當你把 leaflet 地圖存成物件時,總有需要移除標記或重設視圖的時候。你可以用以下函式完成這些工作。
clearMarkers()-從地圖移除一個或多個要素clearBounds()-清除邊界,並依據地圖元素自動重新計算邊界
若要移除標記並重設我們的 m 地圖邊界,可以這麼做:
m <- m %>%
addMarkers(lng = dc_hq$lon, lat = dc_hq$lat) %>%
setView(lat = 50.9, lng = 4.7, zoom = 5)
m %>%
clearMarkers() %>%
clearBounds()
DataCamp 總部的 leaflet 地圖已為你印出。
本練習屬於課程
在 R 中使用 leaflet 製作互動式地圖
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Remove markers, reset bounds, and store the updated map in the m object
map_clear <- map %>%
clear___() %>%
clear___()