ทำความสะอาด Base Map
หากเก็บแผนที่ leaflet ไว้ในออบเจกต์ อาจมีบางครั้งที่ต้องการลบ marker หรือรีเซ็ตมุมมองของแผนที่ ซึ่งทำได้ด้วยฟังก์ชันต่อไปนี้
clearMarkers()— ลบ feature หนึ่งรายการหรือมากกว่าออกจากแผนที่clearBounds()— ล้างขอบเขตและกำหนดขอบเขตใหม่โดยอัตโนมัติตามองค์ประกอบบนแผนที่
หากต้องการลบ marker และรีเซ็ตขอบเขตของแผนที่ m ให้ทำดังนี้
m <- m %>%
addMarkers(lng = dc_hq$lon, lat = dc_hq$lat) %>%
setView(lat = 50.9, lng = 4.7, zoom = 5)
m %>%
clearMarkers() %>%
clearBounds()
แผนที่ leaflet ของสำนักงานใหญ่ DataCamp ได้ถูกแสดงผลให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Interactive Maps with leaflet in R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Remove markers, reset bounds, and store the updated map in the m object
map_clear <- map %>%
clear___() %>%
clear___()