我是R的新手,我正在关注article来学习ggmap。
qmap("Forbidden city",zoom=15)
qmap("Forbidden city",zoom=15, source="osm")
虽然上面的第一个命令工作正常,但第二个命令给我一个错误信息:
从网址映射:http://maps.googleapis.com/maps/api/staticmap?center=Forbidden+city& zoom = 15& size =%20640x640& maptype = terrain& sensor = false Google Maps API服务条款:http://developers.google.com/maps/terms 来自网址的信息:http://maps.googleapis.com/maps/api/geocode/json?address=Forbidden+city&sensor=false Google Maps API服务条款:http://developers.google.com/maps/terms 错误:地图抓取失败 - 请参阅?get_openstreetmap中的详细信息。 另外:警告信息: 在download.file(url,destfile = destfile,quiet =!messaging,mode =“wb”)中: 无法打开:HTTP状态为“503服务不可用”
感谢任何帮助。
答案 0 :(得分:1)
我得到同样的错误,可重复。
我认为这与zoom=...
规范有关。根据{{1}},这个论点不同。当您指定source
时,呼叫将路由到source="osm"
。根据该功能的文档:
...如果在下载openstreetmap时出错,则错误是 可归因于规模不合规范......
如果get_openstreetmap(...)
(默认值),zoom
参数会影响比例规范。所以基本上,如果scale="auto"
太大,调用将引发错误。我在缩放>时遇到错误13为紫禁城,但这有效:
zoom