Layer ของแผนที่ leaflet
อย่างที่เห็นไปก่อนหน้านี้ แผนที่ leaflet สร้างขึ้นแบบเป็น layer คล้ายกับการสร้างกราฟใน ggplot ลำดับการวาง layer มีความสำคัญ เนื่องจาก layer ใหม่แต่ละอันจะซ้อนทับอยู่บน layer ที่มีอยู่แล้ว
ในแบบฝึกหัดนี้ ให้เติมโค้ดด้านล่างให้สมบูรณ์เพื่อสร้างแผนที่ตามที่เห็นในภาพ

มี sf object 4 ตัวที่เก็บไว้ดังนี้:
london_polylondon_looplondon_capitallistings_geo
ไลบรารี sf และ tidyverse ถูกโหลดไว้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างแดชบอร์ดด้วย shinydashboard
คำแนะนำการฝึกหัด
- นำเข้าไลบรารี leaflet
- ใช้ map provider เริ่มต้นในแผนที่นี้
- เพิ่ม polyline สองเส้น ได้แก่ เส้นหนึ่งสำหรับ
loop_geoและอีกเส้นสำหรับcapital_geo - เพิ่ม marker แบบปกติพร้อมจุดแบบ cluster เพื่อให้ sf object ประเภท
POINTแสดงผลรวมกันบนแผนที่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the leaflet library
____
loop_geo <- london_loop$geometry[[1]]; capital_geo <- london_capital$geometry[[1]]
leaflet(london_poly) %>%
# Use the default map provider
____ %>%
# Add two polylines
____(loop_geo[,1], loop_geo[,2],
color = "red") %>%
____(____,
color = "green") %>%
# Add regular markers with clustered points
____(data = listings_geo,
____) %>%
addPolygons(label=~Name)