如何将 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
我正在尝试使用 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