Google Navigation (Android 1.6) намеренный обратный вызов - PullRequest
8 голосов
/ 21 февраля 2010

Я использую намерения для запуска Google Navigation:

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + location)); 
startActivity(i);

location - строка с координатами GPS.

Google Navigation хорошо отображается и прокладывает маршрут. Могут ли они вернуть какой-либо тип обратного вызова, когда пользователь достиг цели? Любой способ реализации startActivityForResult()?

Если нет, то какая моя лучшая ставка? Я планировал запустить службу в фоновом режиме, которая будет следить за местоположением, завершать навигацию Google и возвращаться к своему приложению, когда GPS обнаружит, что оно находится рядом с пунктом назначения (потому что я знаю широту / долготу).

Спасибо, ребята

1 Ответ

5 голосов
/ 03 марта 2010

Я хотел опубликовать, как мне удалось заставить это работать. Я не использую обратные вызовы активности, но я запускаю службу, в которой висит LocationManager. Когда пользователь приближается к координатам назначения, я просто прекращаю навигацию Google и снова запускаю свою деятельность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...