รวมทุกอย่างเข้าด้วยกัน
ลองนำทุกอย่างมารวมกันในคราวเดียว การสร้างแผนที่เชิงโต้ตอบของมหาวิทยาลัยสี่ปีทุกแห่งในอเมริกาสามารถแบ่งออกเป็นสี่ขั้นตอน:
- เริ่มต้นสร้างแผนที่
- วางแผนที่ฐาน
- พล็อตวิทยาลัยแต่ละประเภทเป็น layer แยกกัน
- เพิ่มตัวควบคุม layer เพื่อให้ผู้ใช้สลับดู base group และ overlay group ได้
Data frame public, private, และ profit รวมถึง color palette pal ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Interactive Maps with leaflet in R
คำแนะนำการฝึกหัด
- เติมชื่อฟังก์ชันเพื่อสร้างแผนที่เชิงโต้ตอบที่มีทั้ง overlay group และ base map group หลายรายการ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
m4 <- ___() %>%
___(group = "OSM") %>%
___("CartoDB", group = "Carto") %>%
___("Esri", group = "Esri") %>%
___(data = public, radius = 2, label = ~htmlEscape(name),
color = ~pal(sector_label), group = "Public") %>%
___(data = private, radius = 2, label = ~htmlEscape(name),
color = ~pal(sector_label), group = "Private") %>%
___(data = profit, radius = 2, label = ~htmlEscape(name),
color = ~pal(sector_label), group = "For-Profit") %>%
___(baseGroups = c("OSM", "Carto", "Esri"),
overlayGroups = c("Public", "Private", "For-Profit")) %>%
___(lat = 39.8282, lng = -98.5795, zoom = 4)
m4