2014-05-09 11 views
8

Jestem nowy dla R i śledzę to article, aby nauczyć się ggmap.ggmap: podaje błąd podczas korzystania z otwartej mapy ulic jako źródła

qmap("Forbidden city",zoom=15) 
qmap("Forbidden city",zoom=15, source="osm") 

Podczas gdy pierwsza komenda powyżej działa idealnie, drugi daje mi informacje o błędzie:

Map from URL : http://maps.googleapis.com/maps/api/staticmap?center=Forbidden+city& zoom=15&size=%20640x640&maptype=terrain&sensor=false Google Maps API Terms of Service : http://developers.google.com/maps/terms Information from URL : http://maps.googleapis.com/maps/api/geocode/json?address=Forbidden+city&sensor=false Google Maps API Terms of Service : http://developers.google.com/maps/terms Error: map grabbing failed - see details in ?get_openstreetmap. In addition: Warning message: In download.file(url, destfile = destfile, quiet = !messaging, mode = "wb") : cannot open: HTTP status was '503 Service Unavailable'

Każda pomoc jest mile widziana.

+0

dla mnie. Może API nie działa ... – EDi

Odpowiedz

1

Otrzymuję ten sam błąd, powtarzalnie.

Myślę, że ma to związek ze specyfikacją zoom=.... Ten argument jest różnie interpretowany w zależności od source. Po określeniu source="osm" połączenie zostanie przekierowane na numer get_openstreetmap(...). Zgodnie z dokumentacją dla tej funkcji:

...if you get an error when downloading an openstreetmap the error is attributable to an improper scale specification...

Parametr zoom wpływa specyfikacji skali, jeśli scale="auto" (domyślnie). Zasadniczo, jeśli zoom jest zbyt duży, wywołanie spowoduje błąd. Dostaję błędy z zoomem> 13 dla Zakazanego Miasta, ale działa:

qmap("Forbidden city",zoom=13, source="osm") 
Powiązane problemy