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

时间:2010-02-21 04:13:33

标签: android gps

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

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

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

谷歌导航弹出很好,并绘制路线。当用户到达目的地时,他们可以返回某种类型的回调吗?有没有实现startActivityForResult()的方法?

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

谢谢大家

1 个答案:

答案 0 :(得分:5)

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