我目前Android应用中,由用户需要一些坐标的进步启动谷歌导航Android的 - 从一个应用程序
,我想我的应用程序(由GPS和目的地由用户定义的起点)启动谷歌导航,以便它可以引导用户通过这些点。在下一步中,我想给导航更多的点数(例如一些兴趣点),以便引导用户通过包含所有点的特定路线。
这可能吗?我发现的所有内容都是没有记录的做法,没有例子。有没有人解决了这个问题?如果没有,有人可以建议其他导航程序吗?
谢谢你在前进, 乔治
我目前Android应用中,由用户需要一些坐标的进步启动谷歌导航Android的 - 从一个应用程序
,我想我的应用程序(由GPS和目的地由用户定义的起点)启动谷歌导航,以便它可以引导用户通过这些点。在下一步中,我想给导航更多的点数(例如一些兴趣点),以便引导用户通过包含所有点的特定路线。
这可能吗?我发现的所有内容都是没有记录的做法,没有例子。有没有人解决了这个问题?如果没有,有人可以建议其他导航程序吗?
谢谢你在前进, 乔治
你当然可以引导他们到一个点:
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信息,并在特定时间提示用户。
看帖子http://stackoverflow.com/questions/2662531/launching-google-maps-directions-via-an-intent-on-android –
这些命令: 意向意图=新意图(android.content.Intent .ACTION_VIEW,Uri.parse(“http://maps.google.com/maps?saddr=”+ StartLon +“,”+ StartLat +“&daddr =”+ DestLon +“,”+ DestLat)); startActivity(intent); 似乎工作。但在模拟器我总是得到“没有发现路线”(也许这是不应该在模拟器上工作呢。要去测试它很快在设备上) – george
你可以尝试使用GPS从DDMS修复,并指定当前位置.. .incase那就是问题 –