[英]R leaflet Rstudio shows empty map using addProviderTiles Leaflet
I have been trying to add layers from a statistical source using the addProviderTiles function. 我一直在尝试使用addProviderTiles函数从统计源添加图层。 The data comes from this source: http://www.cbs.nl/nl-NL/menu/themas/dossiers/nederland-regionaal/publicaties/geografische-data/archief/2015/wijk-en-buurtkaart-2014-art.htm
数据来自以下来源: http : //www.cbs.nl/nl-NL/menu/themas/dossiers/nederland-regionaal/publicaties/geografische-data/archief/2015/wijk-en-buurtkaart-2014-art热媒
My code is the following: 我的代码如下:
library(leaflet)
library(rgdal)
wijken2 <- readOGR("C://", layer="buurt_2014", verbose=FALSE)
newijken <- subset(wijken2, wijken2$GM_NAAM %in% c("Amsterdam"))
pal <- colorNumeric(palette = "Blues",domain = newijken$AUTO_TOT)
leaflet(newijken) %>% addPolygons(stroke= FALSE, fillOpacity = 0.5, smoothFactor = 0.5, color= ~pal(AUTO_TOT)) %>% addProviderTiles("CartoDB.Positron")
The result is the basic empty CartoDB map. 结果是基本的空CartoDB映射。
I've tried a similar approach using the data from https://rstudio.github.io/leaflet/shapes.html . 我已经尝试过使用https://rstudio.github.io/leaflet/shapes.html中的数据的类似方法。 This does show the added layers.
这确实显示了添加的图层。
Is there something I have to change in the data? 我是否需要更改数据?
Thanks! 谢谢!
your projection was wrong. 你的预测是错误的。 In longlat it seems to work and it looks it's in the right country :) Is this want you want?
在longlat中,它似乎可以正常工作,并且看起来在正确的国家/地区:)这是您想要的吗?
so run 所以跑
newijken_latlng <- spTransform(newijken, CRS("+proj=longlat +datum=WGS84"))
leaflet() %>%
addPolygons(data = newijken_latlng, color= ~pal(AUTO_TOT)) %>%
addProviderTiles("CartoDB.Positron")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.