Как установить обратный вызов из GoogleMap в мое родное приложение для Android? - PullRequest
0 голосов
/ 18 мая 2011

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

В идеале я хотел бы запустить приложение Google Maps, позволить пользователю выбрать местоположение и получить гео-координаты обратно в мое приложение. Есть какой-либо способ сделать это?

Если нет, могу ли я добиться этого, запустив веб-просмотр? Есть ли способ сообщить местоположение, выбранное в веб-просмотре, моей активности при запуске?

У класса Geocoder есть метод getFromLocationName, который дает некоторые результаты, но они не так хороши, как предложения Google Maps. Поэтому попытка создать эквивалентный интерфейс в качестве приложения Google Maps не представляется возможной.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 18 мая 2011

В идеале я хотел бы запустить приложение Google Maps, позволить пользователю выбрать местоположение и получить гео-координаты обратно в мое приложение.Есть ли способ сделать это?

Нет, извините.

Если нет, могу ли я добиться этого, запустив веб-просмотр?Есть ли способ сообщить о местоположении, выбранном в веб-просмотре, моему запуску Activity?

Вы можете добавить свои собственные объекты Java в WebView, используя addJavascriptInterface().Если вы можете договориться о получении контроля в JavaScript, когда пользователь нажимает на точку, ваш JavaScript может вызвать этот объект Java.

...