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 + '')
}
前端如何直接调用高德地图进行导航
于 2021-07-26 10:34:20 首次发布
通过调用高德地图的Android API实现应用内启动导航功能。该示例代码展示了如何设置起点和终点坐标,并通过特定的Intent Scheme来触发地图应用程序进行路线规划。

820

被折叠的 条评论
为什么被折叠?



