这段代码第一个判断是检测用户手机是否有安装高德地图
有则跳转高德地图app并用携带的经纬度使用驾车模式导航
把下面url链接里这两个字段替换成你的经纬度就可以唤起了并使用驾车模式导航
roundedLongitude:经度
roundedLatitude:维度
高德url链接里的t=0是驾车模式,改成1是公交模式,2是步行模式,具体需要哪个自行测试后修改
----------------------------------------------------------------------------------偏右分割线----------------------------
第二个判断是检测你手机里是否有安装百度地图
有则直接跳转百度地图app并用携带的经纬度使用驾车模式直接导航
把下面url链接里这两个字段替换成你的经纬度就可以唤起了并使用驾车模式导航
roundedLongitude:经度
roundedLatitude:维度
if (plus.runtime.isApplicationExist({ pname: 'com.autonavi.minimap', action: 'iosamap://' })) {
let url = `amapuri://route/plan?sourceApplication=yourAppName&dlat=${roundedLongitude}&dlon=${roundedLatitude}&dev=0&t=0&style=0&start=&auto=1&rtdType=1`;
plus.runtime.openURL(url);
} else if (plus.runtime.isApplicationExist({ pname: 'com.baidu.BaiduMap', action: 'baidumap://' })) {
let url = `baidumap://map/direction?destination=${roundedLongitude},${roundedLatitude}&mode=navigation&output=html`;
plus.runtime.openURL(url);
} else {
uni.showToast({
title: '当前未安装 高德地图或百度地图 无法导航',
icon: 'none',
duration: 3000
});
}