ปักหมุดตำแหน่ง
จนถึงตอนนี้ เราสร้างแผนที่ที่มีเพียงเลเยอร์เดียว คือแผนที่พื้นฐาน เราสามารถเพิ่มเลเยอร์ลงบนแผนที่พื้นฐานนี้ได้ในลักษณะเดียวกับการเพิ่มเลเยอร์ในพล็อตของ ggplot2 หนึ่งในเลเยอร์ที่นิยมเพิ่มลงในแผนที่ leaflet มากที่สุดคือมาร์กเกอร์ระบุตำแหน่ง ซึ่งเพิ่มได้โดยการ pipe ผลลัพธ์จาก addTiles() หรือ addProviderTiles() เข้ากับฟังก์ชันสำหรับเพิ่มมาร์กเกอร์
ตัวอย่างเช่น หากต้องการพล็อตสำนักงานใหญ่ DataCamp ที่นิวยอร์กโดยส่งพิกัดไปยัง addMarkers() ในรูปแบบเวกเตอร์ตัวเลขที่มีหนึ่งสมาชิก แผนที่จะแสดงหมุดสีน้ำเงินที่พิกัดนั้น ในบทที่ 2 และ 3 เราจะมาดูตัวเลือกสำหรับปรับแต่งมาร์กเกอร์เหล่านี้
leaflet() %>%
addProviderTiles("CartoDB") %>%
addMarkers(lng = -73.98575, lat = 40.74856)
tibble ชื่อ dc_hq พร้อมใช้งานใน workspace ของคุณแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Interactive Maps with leaflet in R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Plot DataCamp's NYC HQ
leaflet() %>%
addProviderTiles("CartoDB") %>%
addMarkers(lng = ___[1], lat = ___[1])