大约90%的时间,在get_map
中使用ggmap
时,出现以下错误。有人可以告诉我为什么吗?
map <- get_map(location = 'Australia', zoom = 4)
download.file出错(url,destfile = destfile,quiet =!messaging, mode =“wb”):无法打开URL 'http://maps.googleapis.com/maps/api/staticmap?center=Australia&zoom=4&size=%20640x640&scale=%202&maptype=terrain&sensor=false' 另外:警告信息:在download.file(url,destfile = destfile,quiet =!messaging,mode =“wb”):无法打开:HTTP 状态是'403 Forbidden'
答案 0 :(得分:6)
问题可能与您未获得Google授权的API项目有关。
API项目易于创建,并获得授权:
单击此link并选择创建。或者,如果您已经创建了项目,请选择select,但只需激活API即可。
之后选择“启用”。
之后你的代码应该可以工作。
再次链接: https://console.developers.google.com/apis/api/static_maps_backend?project=_
答案 1 :(得分:3)
403错误是因为Google现在要求用户注册并使用(免费)api密钥。
答案 2 :(得分:2)
“zoom = 4”是根据文档“仅限Google商业用户使用”。我找不到很多关于为什么这会间歇性地工作或根本不能为非商业用户工作的文件,但这是我最好的猜测。