2017-04-05 53 views
0

以下code适用于R,但不适用于浏览器。单张作品在R但不在浏览器中

library(leaflet) 
data(quakes) 

map = leaflet(data = quakes[1:20,]) %>% 
     addTiles() %>% 
     addMarkers(~long, ~lat, 
      popup = ~as.character(mag), label = ~as.character(mag)) 

浏览器只显示标记的位置。我禁用了所有的浏览器扩展。

enter image description here

问:我怎么能显示基础地图?

会议信息:

R version 3.3.3 (2017-03-06) 
Platform: x86_64-pc-linux-gnu (64-bit) 
Running under: Linux Mint 18.1 

locale: 
[1] LC_CTYPE=en_US.UTF-8  LC_NUMERIC=C    LC_TIME=en_US.UTF-8  LC_COLLATE=en_US.UTF-8  LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8  LC_NAME=C     
[9] LC_ADDRESS=C    LC_TELEPHONE=C    LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] leaflet_1.1.0 

loaded via a namespace (and not attached): 
[1] htmlwidgets_0.8 shiny_1.0.0  magrittr_1.5 R6_2.2.0  htmltools_0.3.5 tools_3.3.3  Rcpp_0.12.10 crosstalk_1.0.0 digest_0.6.12 xtable_1.8-2 httpuv_1.3.3 mime_0.5 
+0

你的意思你无法在链接的网站上看到底层地图,但是如果你在R本地运行它,你可以吗?如果是这样,这是不是说问题出在你的浏览器上,而不是用R? –

+0

是的,可能是的。 – Henk

+0

您是否尝试了其他浏览器? –

回答

1

似乎有从默认的地图图块提供商获取地图图块的错误。

在此之前在单张包修正,我会建议使用例如另一地图瓦片提供商:

map = leaflet(quakes[1:20,]) %>% 
addProviderTiles(providers$Esri.NatGeoWorldMap) %>% 
    addMarkers(~long, ~lat, 
      popup = ~as.character(mag), label = ~as.character(mag)) 
map 

提供地图瓦片供应商的完整列表,请访问:http://leaflet-extras.github.io/leaflet-providers/preview/index.html

相关问题