开始使用免费开始使用

leaflet 地图的图层

正如您之前看到的,leaflet 地图是由多个图层叠加而成的,这与 ggplot 的绘图方式类似。图层添加的顺序很重要,因为每个新图层都会叠加在已有图层之上。

在本练习中,您需要补全下方代码,生成图片中所示的地图。

Map for exercise.

这里存有 4 个 sf 对象:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

sftidyverse 库已加载。

本练习是课程的一部分

使用 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)
编辑并运行代码