Я использую намерения для запуска Google Navigation:
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + location));
startActivity(i);
location
- строка с координатами GPS.
Google Navigation хорошо отображается и прокладывает маршрут. Могут ли они вернуть какой-либо тип обратного вызова, когда пользователь достиг цели? Любой способ реализации startActivityForResult()
?
Если нет, то какая моя лучшая ставка? Я планировал запустить службу в фоновом режиме, которая будет следить за местоположением, завершать навигацию Google и возвращаться к своему приложению, когда GPS обнаружит, что оно находится рядом с пунктом назначения (потому что я знаю широту / долготу).
Спасибо, ребята