找了一堆的代码才搞好
const u = navigator.userAgent;
const isAndroid = u.indexOf("Android") > -1 || u.indexOf("Adr") > -1; //android终端
const andriodBaidu = () => {
return `bdapp://map/direction?origin=${start_bd09_lat},${start_bd09_lng}&destination=${target_lat},${target_lng}&coord_type=wgs84&mode=driving&src=andr.baidu.openAPIdemo`;
};
const iOSBaidu = () => {
return `baidumap://map/direction?origin=${start_bd09_lat},${start_bd09_lng}&destination=${target_lat},${target_lng}&coord_type=wgs84&mode=driving&src=ios.baidu.openAPIdemo`;
};
const andriodGaode = () => {
// return `amapuri://route/plan/?sourceApplication=mhc&slat=${start_bd09_lat}&slon=${start_bd09_lng}&dlat=${target_lat}&dlon=${target_lng}&dev=0&t=0`;
return `androidamap://navi?sourceApplication=appname&lat=${target_lat}&lon=${target_lng}&dev=0`
// "androidamap://viewMap?sourceApplication=appname&poiname=" + self.partnerAddress + "&lat=" + lat + "&lon=" + lng + "&dev=0";
// amapuri://route/plan/?sid=&slat=${flatitude}&slon=${flongitude}&sname=当前位置&did=&dlat=${tlatitude}&dlon=${tlongitude}&dname=${name}&dev=0&t=0
};
const iOSGaode = () => {
return `androidamap://navi?sourceApplication=appname&lat=${target_lat}&lon=${target_lng}&dev=0`
// return `iosamap://path?sourceApplication=mhc&slat=${start_bd09_lat}&slon=${start_bd09_lng}&dlat=${target_lat}&dlon=${target_lng}&dev=0&t=0`;
// iosamap://path?sourceApplication=${appid}&sid=&slat=${flatitude}&slon=${flongitude}&sname=当前位置&did=&dlat=${tlatitude}&dlon=${tlongitude}&dname=${name}&dev=0&t=0
};
找了一堆的代码才搞好