R最快的Leaflet地图加载

时间:2016-02-15 23:49:02

标签: r leaflet

背景:我目前正在使用以下代码绘制传单地图:

library(leaflet) 
leaflet()%>%
addProviderTiles("Stamen.TerrainBackground")%>%
setView(lng=-81,lat=45,zoom=6)

问题:问题是地图显示大约需要4秒钟。当我将地图与Rshiny集成时,这是一个不合需要的功能,因为在地图最终加载之前网站显示为空白。

我想知道两件事:

1)是否存在与其他地图相比可以快速加载的开源地图。

2)如果1)不可能,我注意到在谷歌地图中,​​地图的图块开始按顺序出现。至少就像用户能够知道地图正在加载一样。有没有一种方法可以按顺序绘制瓷砖?

1 个答案:

答案 0 :(得分:1)

如果您的意思是瓷砖加载速度很慢,那么很可能是瓷砖提供商出现问题或连接出现问题。根据我的经验,传单本身通常非常快。

至于瓷砖供应商,我在JS中使用开放式街道地图总能获得成功。

使用R看起来这个链接https://rstudio.github.io/leaflet/使用OSM有以下示例:

library(leaflet)

m <- leaflet() %>%
  addTiles() %>%  # Add default OpenStreetMap map tiles
  addMarkers(lng=174.768, lat=-36.852, popup="The birthplace of R")
m  # Print the map

所以调用&#34; addTiles()%&gt;%应该使用开放街道地图作为默认值。