You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言中Stamen Map地图绘制功能失效问题求助

Stamen Map地图绘制代码失效的解决办法

之前可正常运行的Stamen Map地图绘制代码目前无法工作,调用时要么超时,要么生成空白绿色地图,原代码如下:

# 定义地图范围、缩放级别和地图类型
spillover<-get_stamenmap( bbox=c(left=-2.2, bottom=51, right=-1.3, top=51.7),  maptype="terrain-background", zoom=2)

# 可视化地图
ggmap(spillover)

问题原因

Stamen Map的服务接口有更新,旧版ggmap包的get_stamenmap函数依赖的旧接口已不再维护,导致请求超时或返回无效数据;另外zoom=2的缩放级别过大,超出了Stamen Map部分地图类型的支持范围,也会触发异常。

解决步骤

  • 更新ggmap到最新版本,新版已适配Stamen Map的新接口:
install.packages("ggmap")
library(ggmap)
  • 显式初始化Stamen服务(新版无需API密钥):
register_stamen()
  • 调整缩放级别并重新运行代码(建议zoom值设为10左右,可根据需求微调):
spillover <- get_stamenmap(bbox = c(left = -2.2, bottom = 51, right = -1.3, top = 51.7), 
                           maptype = "terrain-background", 
                           zoom = 10)
ggmap(spillover)
  • 若仍有问题,更换maptype测试,比如"terrain"或"toner":
spillover <- get_stamenmap(bbox = c(left = -2.2, bottom = 51, right = -1.3, top = 51.7), 
                           maptype = "terrain", 
                           zoom = 10)
ggmap(spillover)

内容的提问来源于stack exchange,提问作者morganm73

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 17:02:08