如何将 google API 键传递给 get_maps?

How to pass a google API key to get_maps?

我正在尝试使用 get_map,我认为 google 现在需要使用密钥访问 API,因为文档中的代码不起作用

get_map(location = "texas", zoom = 6, source = "stamen")

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

假设我的密钥是 XXX,我认为这可行:

get_map(location = "texas", zoom = 6, source = "stamen", api_key = 'XXX')

但是,我得到了和以前一样的错误。我想我传递的密钥不正确,因为新的错误消息没有在 URL.

的任何地方显示 XXX

您需要在 R 的每个新会话中使用 register_google(key = "...")。在 get_map() 调用中使用 api_key = 不起作用。

来自:R get_map not passing the api key