Получить широту и долготу на основе zip с помощью класса Geocoder в Android - PullRequest
1 голос
/ 02 сентября 2011

ребята.Метод getFromLocationName (..) в классе Geocoder возвращает адреса посредством «предоставленного пользователем описания местоположения».И если я вызываю его с помощью строки «Лондон» или «Статуя Свободы», он возвращает адреса, и я могу анимировать карту для найденных координат.Но мне нужно найти широту и долготу на основе почтового индекса.Если я вызываю метод со строкой «33040» (zip региона Ки-Уэст) - Geocoder возвращает некоторые другие адреса (конечно!), Потому что он не может связать эту строку с zip.Я сделал несколько хитростей: добавив префикс «usa», если пользователь вводит десятичное значение.И это возвращает правильные местоположения строкой "usa 33040" и другие в 70%.Есть идеи как найти местоположение по ZIP в 100% случаев?Спасибо!

1 Ответ

3 голосов
/ 02 сентября 2011

Вы пробовали строки типа "33040, Соединенные Штаты"? Этот формат, безусловно, работает в Картах Google, поэтому он может работать в Android, хотя геокодер Android не так хорош, как в Картах Google.

...