При поиске определенного адреса в 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 это возвращает неправильные результаты.
У кого-нибудь есть идеи по этому поводу?
«19 West 34 Street PH New York 10001 NY» не является действительным почтовым адресом, «PH» сбивает с толку геокодер. Если я удалю это с отправленного адреса, я получу один результат в почтовом индексе 10001:
«19 W 34th St, Нью-Йорк, Нью-Йорк 10001, США»
Другой вариант будет использовать API мест, это, кажется, возвращает правильный результат с оригинальной строкой.
Других решений пока нет …