我在尝试使用R将SpatialPolygonsDataFrame绘制在Leaflet上时遇到了一个简单的问题。我的代码如下:
leaflet() %>%
addProviderTiles("CartoDB.Positron") %>%
setView(lng = -80.8858673, lat = 41.1450276, zoom = 5) %>%
addPolygons(data = SPDF, weight = 2, color = ~colorQuantile("red", SPDF$id)(id))
这里的SPDF是我的SpatialPolygonsDataFrame。
当我执行这段代码时,它只会显示基础地图,“什么都不绘制”。我已经搜索了很多资料,发现这个问题类似,但没有这个问题。
为了绘制多边形,我一直在遵循这个链接中的步骤。
问题似乎很简单,但是对我来说花费了很多时间。期待您的建议,感谢您的时间。
注意:SPDF包含从OSM导出的数据,这意味着多边形的坐标(没有小数点)与OSM数据中的坐标相同。