整合實作
把剛學過的內容一次整合起來吧。要建立一張涵蓋全美所有 4 年制大學的互動地圖,可以分成 4 個步驟:
- 初始化網頁地圖
- 放上底圖圖磚
- 依學校屬性(部門)將各群大學繪製為各自的圖層
- 加入圖層控制,讓使用者可以切換底圖與覆蓋圖層群組
public、private、profit 這三個資料框,以及色票函式 pal 都已為你載入。
本練習屬於課程
在 R 中使用 leaflet 製作互動式地圖
練習說明
- 補上函式名稱,建立一個同時具有多個覆蓋圖層與多個底圖群組的互動網頁地圖。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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