为什么传单输出灰度图?

时间:2016-04-04 07:17:06

标签: r r-leaflet

我在R中运行简单的传单包示例:

library(leaflet)
library(ggmap)

>somePlace <-ggmap::geocode("Vienna")  
Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Vienna&sensor=false  
>somePlace 
lon      lat
1 16.37382 48.20817
>leaflet(somePlace) %>% addTiles() %>% addMarkers()

地图显示带有蓝色标记的灰色空间:

enter image description here

没有OSM空间可视化的痕迹。你能指出问题出在哪里吗?

提前感谢您进行建设性的讨论!

我的配置: R版本3.2.4(2016-03-10), 平台:x86_64-w64-mingw32 / x64(64位), Windows Server 2012 x64(build 9200),ggmap_2.6.1,leaflet_1.0.1。

类似问题(但没有合适的解决方案): R leaflet package produces blank (grey) map [Ubuntu 14.04] R leaflet RStudio Viewer blank (grey) map [Windows 7]

3 个答案:

答案 0 :(得分:4)

我自己的问题的答案是本地防火墙设置阻止我从OSM下载磁贴。如何解决它的方法是设置代理(从R&gt; link内)。这个解决方案的结果是观众仍然不提供磁贴,因为此刻的代理设置不适用于RStudio Viewer。虽然,传单输出在浏览器中正确显示,因此也适用于Shiny Apps。 感谢为解决方案提供支持!

答案 1 :(得分:2)

您的代码在R 3.2.3和RStudio中工作。让它加载,需要时间。在加载之前,它看起来就像你上面粘贴的截图。我正在使用Windows 10。

enter image description here

答案 2 :(得分:2)

尝试替换

addTiles()

addProviderTiles(providers$OpenStreetMap)

似乎强制传单为knitr的html提供图块。