谷歌导航(Android 1.6)意图回调

mat*_*sta 8 gps android

我正在使用意图启动Google导航:

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

location 是一个带GPS坐标的字符串.

谷歌导航弹出很好,并绘制路线.当用户到达目的地时,他们可以返回某种类型的回叫吗?任何实施方式startActivityForResult()

如果没有,那么最好的选择是什么?我一直在考虑在后台运行一项服务,密切关注位置并结束Google导航并在GPS注册到目的地附近时返回我的应用程序(因为我知道纬度/经度).

谢谢大家

mat*_*sta 5

我想发布我是如何设法让这个工作的.我没有使用活动回调,但是我正在启动一项服务,其中有一个LocationManager挂起.当用户接近目标坐标时,我只是终止Google导航并重新启动我的活动.