В моем приложении для Android я планирую позволить пользователю выбрать местоположение и вычислить расстояние от его текущего местоположения. Таким образом, чтобы выбрать это местоположение, я хотел предоставить аналогичный интерфейс, такой как веб-сайт Google Maps, где он ищет приблизительное местоположение, а затем выбирает точное местоположение на карте.
В идеале я хотел бы запустить приложение Google Maps, позволить пользователю выбрать местоположение и получить гео-координаты обратно в мое приложение. Есть какой-либо способ сделать это?
Если нет, могу ли я добиться этого, запустив веб-просмотр? Есть ли способ сообщить местоположение, выбранное в веб-просмотре, моей активности при запуске?
У класса Geocoder есть метод getFromLocationName, который дает некоторые результаты, но они не так хороши, как предложения Google Maps. Поэтому попытка создать эквивалентный интерфейс в качестве приложения Google Maps не представляется возможной.
Спасибо за ваше время.