2015-07-23 6 views
5

Я в районе Нового Орлеана. Когда я открываю Карты Google в районе Нового Орлеана, а затем нахожу «Совет по алкоголю & Drug», я получаю правильное местоположение с координатами (долгота = -90,09, широта = 29,96).Почему геокод продолжает возвращать неправильный адрес, но Google Maps работает правильно

enter image description here

Тем не менее, когда я использую метод geocode из ggmap, я получаю некоторые другие координаты даже в Новом Орлеане. Я попробовал несколько трюков, чтобы заставить это работать, но до сих пор не нашел решения.

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 кажется squirrely для меня вообще. Любые советы о том, как заставить себя вести себя?

ответ

4

Преобразование «&» в «и» исправил проблему. (Решил, когда я печатал свой вопрос и думал, что все равно стоит опубликовать.)

+0

Я предполагаю, что проблема заключается в том, что '&' используется для разделения аргументов в строке, переданной в 'geocode()' ? – thelatemail

+0

@ thelatemail да – Ben