Google Map ГЕО-результаты

Я становлюсь действительно расстроенным Google гео-результаты и надежда, кто-то может советовать мне, лучшее должно было пойти.

Я создал функцию AutoSuggest, где можно начать вводить адрес, и Google ответит предложениями. Пользователь затем выбирает и адрес для хождения дальше.

Но прежде чем я хочу, чтобы они продолжили следующую страницу, я хочу проверить их выбор. Я думал бы, что это будет легко, поскольку мы только проверяем по тому, что уже дал Google. Но когда я делаю свой поиск проверки, он не отображает результатов.

Некоторый пример кода:

Позволяет говорят, что я выбрал от предложения этот адрес: Саффилд, Коннектикут 06078, США

Затем на проверке я делаю второй поиск с этим адресом т.е.

$string = "Suffield, CT 06078, USA";    
echo 'http://maps.google.com/maps/geo?output=json&oe=utf8&gl=us&sensor=false&key=[MyKey]&q='.urlencode($string).'';

Это дает мне Код ошибки 602 (G_GEO_UNKNOWN_ADDRESS)

Как это не может быть найдено когда его данный меня адрес?

Как я могу обойти это?

7
задан Dukeling 17 October 2013 в 14:16
поделиться

2 ответа

Вы правы. Это довольно странно.

Обратите внимание, что он делает работу при удалении пространства между CT и 06078:

http://maps.google.com/maps/geo?q=Suffield,+CT06078,+USA&output=csv&sensor=false

Вышеупомянутое возвращение 41.9817631, -72.6506462. ( Ссылка на карты Google )


Обратное геокодирование те координаты с:

http://maps.google.com/maps/geo?q=41.9817631,-72.6506462&output=csv&sensor=false

Возврат:

200,4,"Suffield, CT, USA"
3
ответ дан 7 December 2019 в 14:32
поделиться

Это действительно странно, чтобы быть уверенным, но я смог подтвердить адрес, используя полное государство.

не работает:

http://maps.google.com/maps/geo?output=json&oe=utf8&gl=us&sensor=false&key= [mykey] & q = палец,% 20CT% 2006078

Работа:

http://maps.google.com/maps/geo?output=json&oe=utf8&gl=us&sensor=false&key= [mykey] & q = палец,% 20connecticut% 2006078

и да, адрес, который они предоставили Вам не работает в собственной системе. Что говорится, что ищет Хартфорд, КТ работает. Похоже, что может быть рассмотрение листинга в их данных, благодаря которым пасель + CT возвращает ложные результаты.

1
ответ дан 7 December 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: