เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ทำความสะอาด 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___()
แก้ไขและรันโค้ด