加上標記
目前為止我們建立的地圖都只有一層:底圖。你可以像在 ggplot2 加上圖層一樣,替這個底圖加入更多圖層。leaflet 地圖最常見的圖層之一就是地點標記。做法是把 addTiles() 或 addProviderTiles() 的結果串接(pipe)到加入標記的函式。
例如,若要在網頁地圖上標出 DataCamp 紐約總部(NYC HQ),只要把座標以只含一個元素的數值向量傳給 addMarkers(),地圖就會在該座標放上一個藍色定位點。到了第 2 和第 3 章,會再介紹如何自訂這些標記。
leaflet() %>%
addProviderTiles("CartoDB") %>%
addMarkers(lng = -73.98575, lat = 40.74856)
你的工作環境裡已經有 dc_hq 這個 tibble。
本練習屬於課程
在 R 中使用 leaflet 製作互動式地圖
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Plot DataCamp's NYC HQ
leaflet() %>%
addProviderTiles("CartoDB") %>%
addMarkers(lng = ___[1], lat = ___[1])