建立底圖
既然我們已經知道地圖要置中的位置(Lat = 39.8282,Lng = -98.5795),來建立一個新的底圖吧。記住,你可以使用 addTiles() 或 addProviderTiles() 把地圖圖磚加入 leaflet 物件。
因為我們的目標是繪製全美所有大專院校,你可以在建立底圖的函式串鍊一開始就加入 ipeds 資料。這樣一來,ipeds 資料就會和底圖一起被儲存,之後就能更容易地取用。
當我們把底圖打好基礎後,只要兩行 R 程式碼,就能把全美每所大學都標在地圖上。
ipeds 資料以及 leaflet 與 tidyverse 函式庫都已為你載入。
本練習屬於課程
在 R 中使用 leaflet 製作互動式地圖
練習說明
- 將一個新地圖儲存在
m2物件中,該地圖需:- 使用 CartoDB 的 provider 圖磚。
- 具有縮放等級 3。
- 然後在
m2上加入圓形標記,以標出全美所有的大專院校。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
m2 ___
ipeds %>%
leaflet() %>%
# use the CartoDB provider tile
addProviderTiles(___) %>%
# center on the middle of the US with zoom of 3
setView(lat = 39.8282, lng = -98.5795, ___)
# Map all American colleges
m2 %>%
___()