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

Layer ของแผนที่ leaflet

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

ในแบบฝึกหัดนี้ ให้เติมโค้ดด้านล่างให้สมบูรณ์เพื่อสร้างแผนที่ตามที่เห็นในภาพ

Map for exercise.

มี sf object 4 ตัวที่เก็บไว้ดังนี้:

  • london_poly
  • london_loop
  • london_capital
  • listings_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)
แก้ไขและรันโค้ด