我正在尝试以我的应用程序的意图启动导航活动。我希望它从我的位置开始导航到我提供的点。我试过这种方式
String uri = "geo: "+String.valueOf(latitude) + "," + String.valueOf(longitude);
context.startActivity(new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(uri)));
当我选择导航时效果很好Waze
(它立即从“开始导航”对话框开始),但不适用于maps
(只显示点,而不是导航选项)
如果我使用这种方式
Intent intent =
new Intent(Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?" +
"&daddr=" + String.valueOf(latitude) + ","
+ String.valueOf(longitude)));
context.startActivity(intent);
相反,开始导航maps
并仅显示点Waze
谢谢!