我需要有关get_map函数的帮助 ,每次使用时,我都无法下载地图
示例:
get_map('Egypt',zoom = 'auto')
download.file(URL,destfile = tmp,quiet =!messaging,mode =“ wb”)中的错误: 无法打开URL“ http://maps.googleapis.com/maps/api/staticmap?center=Egypt&zoom=10&size=640x640&scale=2&maptype=terrain&language=en-EN&sensor=false” 另外:警告消息: 在download.file(url,destfile = tmp,quiet =!messaging,mode =“ wb”)中: 无法打开URL'http://maps.googleapis.com/maps/api/staticmap?center=Egypt&zoom=10&size=640x640&scale=2&maptype=terrain&language=en-EN&sensor=false':HTTP状态为'403 Forbidden'
答案 0 :(得分:1)
ggmap
使用Google Maps作为其标准地图源。
目前,ggmap
所连接的Google Maps API需要lon / lat坐标(例如location = c(16.3738,48.2082)
-不是位置名称)以及功能正常且已注册的Google Maps API密钥(您可以在每个新会话中通过register_google(key = "...")
注册)来获取地图。
因此,完整的代码将是
library(ggmap)
register_google(key = "...") # with your billing-enabled API key entered here
map <- get_map(location = c(31.2357,30.0444), zoom = 5)
ggmap(map)
有关进一步的故障排除指示,请参见this issue on Github。