Получение неправильной широты долготы, возвращаемой геокодом API для адреса

При поиске определенного адреса в Google Maps я получаю несколько результатов, но местоположение правильное. Однако, когда я пытаюсь получить широту / длину адреса с помощью API геокодирования, он возвращает неверное местоположение широта / долгота.

Этот адрес «19 West 34 Street PH Нью-Йорк 10001 Нью-Йорк» находится в почтовый индекс: 10001, и при поиске в Google он возвращает несколько адресов, но местоположение является правильным.

Но при поиске через гугл с API геокодирования через URL https://maps.googleapis.com/maps/api/geocode/json?address=19%20West%2034%20Street%20PH+New%20York+NY+10001 это возвращает неправильные результаты.

У кого-нибудь есть идеи по этому поводу?

-1

Решение

«19 West 34 Street PH New York 10001 NY» не является действительным почтовым адресом, «PH» сбивает с толку геокодер. Если я удалю это с отправленного адреса, я получу один результат в почтовом индексе 10001:

«19 W 34th St, Нью-Йорк, Нью-Йорк 10001, США»

Другой вариант будет использовать API мест, это, кажется, возвращает правильный результат с оригинальной строкой.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]