背景:我目前正在使用以下代码绘制传单地图:
library(leaflet)
leaflet()%>%
addProviderTiles("Stamen.TerrainBackground")%>%
setView(lng=-81,lat=45,zoom=6)
问题:问题是地图显示大约需要4秒钟。当我将地图与Rshiny集成时,这是一个不合需要的功能,因为在地图最终加载之前网站显示为空白。
我想知道两件事:
1)是否存在与其他地图相比可以快速加载的开源地图。
2)如果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;%应该使用开放街道地图作为默认值。