Я хотел бы сохранить введенное пользователем местоположение и сделать несколько указаний о том, как это сделать.
Ввод - Я хочу разрешить пользователю вводить местоположение с помощью карты (например, карты Google) или ввода текста.
Хранение - Я думаю, что было бы целесообразно сохранить местоположение как долготу и широту.
Манипуляции и отображение - Я бы хотел отобразить имя для заданной долготы и широты. Я также хотел бы найти все входные данные из произвольного региона, например, из Лондона.
Какие библиотеки или пакеты (предпочтительно Java, предпочтительно бесплатные) могут быть использованы для помощи в этом процессе?