加上标记
到目前为止,我们一直在创建只有一个图层的地图:底图。我们可以像在 ggplot2 中为图形添加图层一样,为这张底图添加更多图层。在 leaflet 地图中,最常见的图层之一就是位置标记。您可以将 addTiles() 或 addProviderTiles() 的结果通过管道传给添加标记的函数来实现。
例如,如果我们将 DataCamp 纽约总部的经纬度以仅含一个元素的数值向量传给 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])