2013-08-07 7 views
1

Это вопрос о последующем вопросе другого, что я недавно имел о API Карт Google.Google Maps «place» vs «address»

Следующая запрос возвращает нулевой результат ...

http://maps.googleapis.com/maps/api/geocode/json?address=801+BALTIMORE+STREET%2c+Hanover%2c+PA%2c+17331&sensor=false

Однако из http://maps.google.com следующий адрес находит правильно ...

801 Baltimore Street, Hanover, PA 

Из предыдущего вопроса, ответ был, потому что результат, возвращаемый с карт, является «местом», а не «адресом».

Мой новый вопрос - как вы можете рассказать, что карты возвращают «место» против «адреса»? Есть ли что-то в URL-адресе или ответ, который отдает это?

ответ

1

Если вы посмотрите на ответ на номер Google Maps, обратите внимание на «3 отзыва», то есть запись о местах. Путь запись читает также указывает на это мне:

Giant 
801 Baltimore St, Hanover, PA ‎ 
(717) 632-6673 ‎ · giantfoodstores.com 
3 reviews 

кажется, что ссылка не работает в первый раз, но если вы нажмете на «поиск» он находит его.

+0

спасибо, это говорит нам объяснение, но до сих пор мы не имеем способ, чтобы исправить это. также объяснение по-прежнему выглядит неудачным: в основном я понимаю, что в googlemaps web фактически используются 2 базовые службы для представления результатов: поиск по адресам (геокодирование) и поиск внутри элементов «мест», где он, возможно, просто текстовое совпадение на адрес. но если вы просто немного измените номер улицы, веб-сайт google по-прежнему может предоставить вам интерполированный адрес на той же улице, поэтому он предполагает, что он правильно использует некоторое геокодирование, поэтому почему бы не API? –

+0

Вставка моей дублированной ссылки вопроса http://stackoverflow.com/questions/27052088/google-geocoding-api-cant-find-this-but-maps-console-can-find-it –

0

geocodezip:

благодарю за отзыв.

Предполагая, что веб-сайт google использует API мест, я попытался получить тот же результат из мест API.

по этому адресу: 526 + Kawailoa + Road, Kailua, Oahu, HI + 9673 Карты google найдут нужное место. но геокодирования API не удается, так я пытаюсь API Адресов:

локон -v 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=526+Kawailoa+Road,Kailua,Oahu,HI+96734&key=MY_API_KEY'

возвращает пустой список. так почему веб-страница карт находит это, но ни API API, ни API геокодирования не находит?

Благодаря Ян

+0

Вы нашли решение, у меня есть та же проблема с Université d'Ottawa, Оттава, ON, Канада – PyWebDesign