2017-04-05 52 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

相關問題