当我使用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
答案 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