【发布时间】:2010-11-13 22:28:01
【问题描述】:
我正在使用 Intent 启动 Google 导航:
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" + location));
startActivity(i);
location 是一个带有 GPS 坐标的字符串。
Google Navigation 会很好地弹出并绘制路线。当用户到达目的地时,他们可以返回某种类型的回调吗?有什么方法可以实现startActivityForResult()?
如果不是,我最好的选择是什么?我一直在考虑在后台运行一项服务,该服务会密切关注位置并结束 Google 导航,并在 GPS 记录它在目的地附近时返回我的应用程序(因为我知道纬度/经度)。
谢谢大家
【问题讨论】:
-
您能否详细说明如何构建位置字符串?我尝试了 lat+long 和 long+lat,但导航无法识别它。
-
@katit:当时没有记录,现在不知道。这有一些信息:stackoverflow.com/questions/2662531/…,但我最好的建议是尝试
lat,lon,其中lat和lon是您的坐标。