Географический ввод - как вводить, хранить и отображать местоположения - PullRequest
1 голос
/ 04 марта 2010

Я хотел бы сохранить введенное пользователем местоположение и сделать несколько указаний о том, как это сделать.

Ввод - Я хочу разрешить пользователю вводить местоположение с помощью карты (например, карты Google) или ввода текста.

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

Манипуляции и отображение - Я бы хотел отобразить имя для заданной долготы и широты. Я также хотел бы найти все входные данные из произвольного региона, например, из Лондона.

Какие библиотеки или пакеты (предпочтительно Java, предпочтительно бесплатные) могут быть использованы для помощи в этом процессе?

1 Ответ

2 голосов
/ 04 марта 2010

Процесс преобразования адреса в пару широта / долгота называется геокодированием. Выполнение обратного процесса (широта / долгота адреса) называется обратным геокодированием.

Google Maps API способен выполнять обе эти функции. Тем не менее, обратите внимание, что существуют сервисные ограничения на количество и частоту запросов, выполняемых для выполнения этих функций. Это означает, что вы захотите реализовать какой-то механизм кэширования результатов.

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

...