leaflet 地图的图层
正如您之前看到的,leaflet 地图是由多个图层叠加而成的,这与 ggplot 的绘图方式类似。图层添加的顺序很重要,因为每个新图层都会叠加在已有图层之上。
在本练习中,您需要补全下方代码,生成图片中所示的地图。

这里存有 4 个 sf 对象:
london_polylondon_looplondon_capitallistings_geo
sf 和 tidyverse 库已加载。
本练习是课程的一部分
使用 shinydashboard 构建仪表板
练习说明
- 导入 leaflet 库。
- 在本地图中使用默认的地图提供方。
- 添加两条折线,一条用于
loop_geo,一条用于capital_geo。 - 添加常规标记并启用点聚合,使
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)