如何将Google API密钥传递给get_maps?

时间:2018-10-11 16:32:14

标签: r ggplot2 ggmap

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

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

download.file中的错误(url,destfile = tmp,quiet =!messaging,mode   =“ wb”):无法打开URL'http://maps.googleapis.com/maps/api/staticmap?center=texas&zoom=6&size=640x640&scale=2&maptype=terrain&sensor=false'   另外:警告消息:在download.file(url,destfile = tmp,   quiet =!messaging,mode =“ wb”):无法打开URL   'http://maps.googleapis.com/maps/api/staticmap?center=texas&zoom=6&size=640x640&scale=2&maptype=terrain&sensor=false':   HTTP状态为“ 403禁止访问”

假设我的密钥是XXX,我以为这可以用:

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

但是,我得到了与以前相同的错误。我想我错误地传递了密钥,因为新的错误消息在URL中的任何地方都没有显示XXX

1 个答案:

答案 0 :(得分:4)

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

来自:R get_map not passing the api key