我正在尝试使用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
。
答案 0 :(得分:4)
您需要在R的每个新会话中使用register_google(key = "...")
。在get_map()
调用中使用api_key =无效。