我正在制作一款android应用程序,它可以由用户输入一些坐标(由GPS确定起点和用户定义的终点)
我希望我的应用程序能够启动Google导航,以指导用户穿过这些点。在下一个步骤中,我想给导航更多的点(例如一些感兴趣的点),以便它将引导用户通过包含所有点的特定路线。
这是否可行?我所找到的都是未记录的实践和没有示例。有没有人解决了这个问题?如果没有,有人能推荐其他的导航程序吗?
先谢谢你, 乔治
我正在制作一款android应用程序,它可以由用户输入一些坐标(由GPS确定起点和用户定义的终点)
我希望我的应用程序能够启动Google导航,以指导用户穿过这些点。在下一个步骤中,我想给导航更多的点(例如一些感兴趣的点),以便它将引导用户通过包含所有点的特定路线。
这是否可行?我所找到的都是未记录的实践和没有示例。有没有人解决了这个问题?如果没有,有人能推荐其他的导航程序吗?
先谢谢你, 乔治
您肯定可以引导它们到一个单一的点:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("google.navigation:q=" +mLat+","+mLong));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
不确定如何设置途经点,可能有一些方法可以做到。我认为该API未经记录,因此使用时需自行决定风险。您可以将应用程序后台监听GPS信息,并在特定点提示用户。