【发布时间】:2016-10-01 02:26:54
【问题描述】:
首先我是 R 新手,所以请多多包涵。
我最终想要完成的是用 Leaflet 展示阿姆斯特丹的交互式地图。为此,我使用 RGDAL 来读取 shapefile。
这个link 包含amsterdam 的shapefile。
我正在使用以下代码来读取 shapefile 并显示地图。
amsterdam <- readOGR(".", layer = "sd2010zw_region", verbose = FALSE)
leaflet(amsterdam) %>%
addProviderTiles("CartoDB.Positron", options= providerTileOptions(opacity = 0.99)) %>%
addPolygons(
stroke = FALSE, fillOpacity = 0.5, smoothFactor = 0.5
)
我得到的是来自 CartoDB.Positron 的地图,而不是作为第二层的“多边形地图”。我得到的是一个包含各种数据的 SpatialPolygonsDataFrame。
另一方面,当我使用绘图方法时,我得到了阿姆斯特丹的地图
plot(amsterdam, axes=TRUE, border="gray")
但我不想使用情节,我想使用 Leaflet :)
我在这里做错了什么?
【问题讨论】: