添加自定义地图瓦片
有没有哪个瓦片名称听起来很熟悉?如果您用过制图软件,可能会认出 ESRI 或 CartoDB 这个名字。
我们将使用默认的 OSM 地图瓦片来创建第一个 leaflet 地图。
leaflet() %>%
addTiles()
本课程主要使用 CartoDB 的提供方瓦片,但您也可以尝试其他的,例如 Esri。要把自定义提供方的瓦片添加到地图中,我们将使用 addProviderTiles() 函数。addProviderTiles() 的第一个参数是您的 leaflet 地图,这样我们就可以把 leaflet() 的输出直接通过管道传给 addProviderTiles()。第二个参数是 provider,它可以接收 providers 列表中包含的任意地图瓦片。
本练习是课程的一部分
在 R 中使用 leaflet 构建交互式地图
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Change addTiles() to addProviderTiles() and set the provider argument to "CartoDB"
leaflet() %>%
addTiles(provider = ___)