leaflet 地圖的圖層
如同你先前所看到的,leaflet 地圖是由多個圖層堆疊而成,和 ggplot 的作法很相似。放置圖層的順序很重要,因為每新增一層都會疊在既有圖層之上。
在這個練習中,你需要完成下方的程式碼,產生圖片中所示的地圖。

這裡已經儲存了 4 個 sf 物件:
london_polylondon_looplondon_capitallistings_geo
sf 與 tidyverse 函式庫已載入。
本練習屬於課程
使用 shinydashboard 建立儀表板
練習說明
- 匯入 leaflet 函式庫。
- 在這張地圖中使用預設的地圖提供者。
- 加入兩條折線(polyline),分別對應
loop_geo與capital_geo。 - 加入一般標記(marker),並啟用點位群聚,讓型別為
POINT的 sf 物件在呈現的地圖上被群組在一起。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import the leaflet library
____
loop_geo <- london_loop$geometry[[1]]; capital_geo <- london_capital$geometry[[1]]
leaflet(london_poly) %>%
# Use the default map provider
____ %>%
# Add two polylines
____(loop_geo[,1], loop_geo[,2],
color = "red") %>%
____(____,
color = "green") %>%
# Add regular markers with clustered points
____(data = listings_geo,
____) %>%
addPolygons(label=~Name)