開始使用免費開始

整合實作

把剛學過的內容一次整合起來吧。要建立一張涵蓋全美所有 4 年制大學的互動地圖,可以分成 4 個步驟:

  1. 初始化網頁地圖
  2. 放上底圖圖磚
  3. 依學校屬性(部門)將各群大學繪製為各自的圖層
  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
編輯並執行程式碼