26

About 90% of the time, when using get_map in ggmap, I get the following error. Can someone please tell me why?

map <- get_map(location = 'Australia', zoom = 4)

Error in download.file(url, destfile = destfile, quiet = !messaging, mode = "wb") : cannot open URL 'http://maps.googleapis.com/maps/api/staticmap?center=Australia&zoom=4&size=%20640x640&scale=%202&maptype=terrain&sensor=false' In addition: Warning message: In download.file(url, destfile = destfile, quiet = !messaging, mode = "wb") : cannot open: HTTP status was '403 Forbidden'

4

3 回答 3

6

该问题可能与您的 API 项目未经 Google 授权有关。

API 项目易于创建和获得授权:
单击此链接并选择创建。或者,如果您已经创建了项目,但只需要激活 API,请选择选择。之后选择“启用”。之后,您的代码应该可以工作。

再次链接: https ://console.developers.google.com/apis/api/static_maps_backend?project=_

于 2017-11-16T20:54:47.650 回答
3

403 错误是因为 Google 现在要求用户注册并使用(免费)api 密钥。

于 2018-10-02T16:18:57.650 回答
2

根据文档,“zoom = 4”是“仅为谷歌企业用户保留的”。我找不到太多关于为什么这会间歇性地工作或对非商业用户完全有效的文档,但这是我最好的猜测。

于 2017-03-26T11:39:50.947 回答