/**
* 启动高德App进行导航
* @param sourceApplication 必填 第三方调用应用名称。如 amap
* @param poiname 非必填 POI 名称
* @param lat 必填 纬度
* @param lon 必填 经度
* @param dev 必填 是否偏移(0:lat 和 lon 是已经加密后的,不需要国测加密; 1:需要国测加密)
* @param style 必填 导航方式(0 速度快; 1 费用少; 2 路程短; 3 不走高速;4 躲避拥堵;5 不走高速且避免收费;6 不走高速且躲避拥堵;7 躲避收费和拥堵;8 不走高速躲避收费和拥堵))
*/
public static void goToNaviActivity(Context context,String sourceApplication , String poiname , String lat , String lon , String dev , String style){
StringBuffer stringBuffer = new StringBuffer("androidamap://navi?sourceApplication=")
.append(sourceApplication);
if (!TextUtils.isEmpty(poiname)){
stringBuffer.append("&poiname=").append(poiname);
}
stringBuffer.append("&lat=").append(lat)
.append("&lon=").append(lon)
.append("&dev=").append(dev)
.append("&style=").append(style);
Intent intent = new Intent("android.intent.action.VIEW", android.net.Uri.parse(stringBuffer.toString()));
intent.setPackage("com.autonavi.minimap");
context.startActivity(intent);
}
Android调用第三方高德APP进行导航高德官方文档
于 2023-04-12 14:06:18 首次发布