var packageName = 'com.autonavi.minimap';
var main = plus.android.runtimeMainActivity();
var packageManager = main.getPackageManager();
var PackageManager = plus.android.importClass(packageManager)
var packageInfo = packageManager.getPackageInfo(packageName,PackageManager.GET_ACTIVITIES);
if(packageInfo){
var Uri = plus.android.importClass("android.net.Uri");
var url="androidamap://route?sourceApplication=amap"+
"&sid='A'&slat='36.702558'&slon='116.876678'&sname='开始'"+
"&did='B'&dlat='36.649415'&dlon='117.122497'&dname='结束'&dev='0'&t='1'";
var Intent = plus.android.importClass('android.content.Intent');
var intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_DEFAULT);
var uri = Uri.parse(url);
//将功能Scheme以URI的方式传入data
intent.setData(uri);
intent.setPackage("com.autonavi.minimap");
var main = plus.android.runtimeMainActivity();
main.startActivity(intent);
}
else
{
alert('未安装' + packageName + '')
}
如上代码,可以打开高德地图APP,但是传递的导航的两个位置参数无法让高德直接导航,android原生的是可以的。
一颗精致的花生
请问下,打开的时候途径点怎么添加
2020-04-21 18:11
土豆不是马铃薯
你好 请问这个在h5中可以使用么 我们使用的是h5吊起高德的app
2021-01-26 16:25
8***@qq.com
请问HBuilderX上一直报错 未定义 plus是为什么
2021-12-14 17:24
小璇本璇
回复 8***@qq.com: 要在app调试
2022-07-30 14:28