在R中生成交互地图leaflet包

代码如下:

library("leaflet") 
map <- leaflet(data = geo) %>%
  addProviderTiles(providers$Esri.WorldImagery) %>%
  addMarkers(lng = ~Longitude, lat = ~Latitude)
map

 

leaflet对中国地图的支持不是很好,特别是谷歌的服务国内没法访问,而高德、百度等地图没法使用。

去查了查(问了问deepseek)leaflet是否支持更换底图源,发现可以。Bing地图需要密钥,放弃。Esri影响可以正常使用很赞。记得使用addProviderTiles,而非addTiles

此外,先前有开发者开发过一个叫leafletCN的软件包,在Github上,目前仍然可用,支持高德地图。

 

参考资料

leaflet官网地址:Leaflet - 一个交互式地图 JavaScript 库

posted @ 2025-11-11 19:52  LeleLiu  阅读(3)  评论(0)    收藏  举报