Android: 从 Intent 打开 Google 导航应用程序

Android: Open Google Navigation application from Intent

我正在开发导航基础应用程序。在这些应用程序中,我必须打开地图应用程序以绘制源和目的地之间的路径 latitude/address 启用交通。

我已经创建了通过 Intent 打开 Google 地图并绘制两点之间路径的功能。

有没有可能,在传递Intent的时候加上Traffic Layer?或者我需要添加哪个参数?

提前致谢。

你可以这样做:

我已将我的开始位置视为当前位置

您的目标位置将是动态,如下所示:

double destinationLatitude = 22.3000;
double destinationLongitude = 73.2003;

 String url = "http://maps.google.com/maps?f=d&daddr="+ destinationLatitude+","+destinationLongitude+"&dirflg=d&layer=t";
 Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url)); 
 intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
 startActivity(intent);  

完成