2015-07-23 18 views
5

Sono nell'area di New Orleans. Quando apro Google Maps nell'area di New Orleans e poi cerco "Consiglio su alcol & Drug", ottengo la posizione corretta con le coordinate (longitudine = -90.09, latitudine = 29.96).Perché geocode continua a restituire l'indirizzo sbagliato ma Google Maps funziona correttamente

enter image description here

Eppure, quando si utilizza il metodo geocode da ggmap, continuo a ricevere alcune altre coordinate nemmeno a New Orleans. Ho provato una serie di trucchi per farlo funzionare ma non ho ancora trovato una soluzione.

library(ggmap) 
geocode(location="Council on Alcohol & Drug") # NA NA 
geocode(location="Council on Alcohol & Drug New Orleans") # NA NA 
geocode(location="Council on Alcohol & Drug&components=administrative_area:Louisiana") # -91.96 30.98 
geocode(location="Council on Alcohol & Drug&components=administrative_area:New Orleans") # NA NA 
geocode(location="Council on Alcohol & Drug&region=New Orleans") # NA NA 

geocode sembra squirrely per me in generale. Qualche consiglio su come comportarsi?

risposta

4

Convertire "&" in "e" risolto il problema. (Risolto mentre stavo scrivendo la mia domanda e ho pensato che valesse ancora la pena di postare.)

+0

Suppongo che il problema sia che '&' viene usato per separare gli argomenti nella stringa passata a 'geocode()' ? – thelatemail

+0

@thelatemail si – Ben

Problemi correlati