get_googlemap出错

时间:2017-08-13 12:28:38

标签: r

当我使用get_googlemap或get_map时,始终会出现网络错误。有时它可以工作,有时不工作,我想知道导致它的原因。 警告信息是:

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

我的代码是:

library(ggplot2)
library(ggmap) 
mapImageData<-get_googlemap(center=c(lon=mean(dat$Lon),lat=mean(dat$Lat)),zoom=8,maptype='terrain',color='bw')

dat是我的站点地图数据集,其主管是:

Season  Lon Lat 
Spring  120.93  27 
Spring  121.18  27 
Spring  121.43  27 
Spring  121.6   27.25 
Spring  121.35  27.25 
Spring  121.5   27.5

1 个答案:

答案 0 :(得分:0)

这是一个完全不同的故事。静态地图是一种不需要任何JavaScript的服务。您只需拨打网址,Google就会返回地图图片,从而可以将网址直接插入您的代码中。最新版本是版本2,这需要一个密钥才能运行,因为应用了使用限制。

可以在此处申请密钥:https://code.google.com/apis/console

并且应该将密钥添加到要生成正确图像的请求中:

http://maps.googleapis.com/maps/api/staticmap?center=New+York,NY&zoom=13&size=600x300&key=API_console_key