H5+直接调起第三方地图无法满足需求,所以需要单独判断

var lng = opt.lng;  //目标经度
var lat = opt.lat;  //目标纬度
//把百度坐标系bd09转国测局坐标系wgs84
var sopt = coordtransform.bd09towgs84(lng, lat);
//经测试腾讯地图必须使用火星坐标系gcj02,顾单独转换
var coordQQ = coordtransform.bd09togcj02(lng, lat);
//如果还知道其他地图的包名,也可以放这个数组里
var mapsPackageNames = ['com.baidu.BaiduMap', 'com.autonavi.minimap', 'com.tencent.map'];
//iOS与Android的判断第三方程序不一样,Android是包名,iOS是action属性(Scheme)
var iosURLTypes = ['baidumap://', 'iosamap://', 'qqmap://'];
if(plus.os.name == "iOS"){mapsPackageNames = iosURLTypes};
app.base.operationAfterCheckInstall(mapsPackageNames, function(res) { //res(object)
	// alert(JSON.stringify(res))
	var m=0,gotoUrl="";//m:记录本机地图app个数,gotoUrl:记录实际直接跳转地址
	var btnArray = []; //实际显示按钮数组
	var btnTitle = ["使用百度地图导航","使用高德地图导航","使用腾讯地图导航"];
	var urlArray = []; //实际显示跳转地址数组
	//百度api文档:http://lbsyun.baidu.com/index.php?title=uri/api/android
	//高德api文档:https://lbs.amap.com/api/amap-mobile/guide/ios/route
	//腾讯api文档:https://lbs.qq.com/webApi/uriV1/uriGuide/uriMobileRoute
	var andrUrl = [
		"baidumap://map/direction?origin=&destination="+sopt[1]+","+sopt[0]+"&coord_type=wgs84&mode=driving&src=andr.baidu.openAPIdemo",
		"amapuri://route/plan/?slat=&slon=&dlat="+sopt[1]+"&dlon="+sopt[0]+"&dev=1&t=0",
		"qqmap://map/routeplan?type=drive&fromcoord=CurrentLocation&tocoord="+coordQQ[1]+","+coordQQ[0]+"&referer=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"
	]
	var iosUrl = [
		"baidumap://map/direction?origin=&destination="+sopt[1]+","+sopt[0]+"&coord_type=wgs84&mode=driving&src=ios.baidu.openAPIdemo",
		"iosamap://path?sourceApplication=applicationNameslat=&slon=&dlat="+sopt[1]+"&dlon="+sopt[0]+"&dev=1&t=0",
		"qqmap://map/routeplan?type=drive&fromcoord=CurrentLocation&tocoord="+coordQQ[1]+","+coordQQ[0]+"&referer=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"
	]
	//根据手机型号确定跳转数组var 
	if(plus.os.name == "iOS"){
		urlArray = iosUrl;
	}else{
		urlArray = andrUrl;
	}
	var gotoUrlArr = [];
	for(k in res){
		if(res[k]){
			m++;
			gotoUrl = urlArray[k];
			btnArray.push({
				title: btnTitle[k]
			})
			gotoUrlArr.push(urlArray[k])
		}
	}
	//当只有一个地图APP时,直接跳转;不止一个时弹出原生选择框
	if(m > 1){
		plus.nativeUI.actionSheet( {
			title:"请选择地图",
			cancel:"取消",
			buttons:btnArray
		}, function(e){
			if(e.index > 0){ //=0:取消,1:百度,2:高德,3:腾讯
				plus.runtime.openURL(gotoUrlArr[e.index-1]);
			}
		} );
	}else{
		plus.runtime.openURL(gotoUrl);
	}
	// plus.maps.openSysMap(dst, name, src);//直接默认跳转第三方,无回调,已弃用
}, function() {
	alert("您未安装百度地图、高德地图、腾讯地图,请前往应用市场下载");
})


//传入包名,检查手机上是否安装了这个应用
function isInstall(packageName){
	try {
		if(plus.os.name == "iOS"){
			var UIApplication = plus.ios.importClass("UIApplication");  
			var NSURL = plus.ios.importClass("NSURL");  
			
			var app = UIApplication.sharedApplication();  
			var bdScheme = NSURL.URLWithString(packageName);  
			var install = app.canOpenURL(bdScheme);  
			
			plus.ios.deleteObject(bdScheme);  
			plus.ios.deleteObject(app);
			return install
		}else{
			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) {
				return true;
			} else {
				return false;
			}
		}
	} catch (e) {
		return false;
	}
}
//批量传入包名,检查一系列应用是否安装,如果有任意一个安装了,就执行success,否认执行fai
function operationAfterCheckInstall (mapsPackageNames, success, fail){
	var res = mapsPackageNames.map(function(item) {
		return app.base.isInstall(item);
	})
	if (eval(res.join("||"))) {
		success(res);
	} else {
		fail();
	}
}

最后coordtransform.js插件附在最后

/**
 * 作者:阿澡惜 (1401501016@qq.com).
 * 提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
 * coordtransform.js
 */

//使用示例
//国测局坐标(火星坐标,比如高德地图在用),百度坐标,wgs84坐标(谷歌国外以及绝大部分国外在线地图使用的坐标)
//百度经纬度坐标转国测局坐标
// var bd09togcj02 = coordtransform.bd09togcj02(116.404, 39.915);
// //国测局坐标转百度经纬度坐标
// var gcj02tobd09 = coordtransform.gcj02tobd09(116.404, 39.915);
// //wgs84转国测局坐标
// var wgs84togcj02 = coordtransform.wgs84togcj02(116.404, 39.915);
// //国测局坐标转wgs84坐标
// var gcj02towgs84 = coordtransform.gcj02towgs84(116.404, 39.915);

// //百度经纬度坐标转wgs84坐标
// var bd09towgs84 = coordtransform.bd09towgs84(lng, lat);
// //wgs84坐标转百度经纬度坐标
// var wgs84tobd09 = coordtransform.wgs84tobd09(lng, lat);



(function (root, factory) {
    if (typeof define === 'function' && define.amd) {
        // AMD. Register as an anonymous module.
        define([], factory);
    } else if (typeof module === 'object' && module.exports) {
        // Node. Does not work with strict CommonJS, but
        // only CommonJS-like environments that support module.exports,
        // like Node.
        module.exports = factory();
    } else {
        // Browser globals (root is window)
        root.coordtransform = factory();
    }
}(this, function () {
    //定义一些常量
    var x_PI = 3.14159265358979324 * 3000.0 / 180.0;
    var PI = 3.1415926535897932384626;
    var a = 6378245.0;
    var ee = 0.00669342162296594323;
    /**
     * 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换
     * 即 百度 转 谷歌、高德
     * @param bd_lon
     * @param bd_lat
     * @returns {*[]}
     */
    var bd09togcj02 = function bd09togcj02(bd_lon, bd_lat) {
        var bd_lon = +bd_lon;
        var bd_lat = +bd_lat;
        var x = bd_lon - 0.0065;
        var y = bd_lat - 0.006;
        var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_PI);
        var theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_PI);
        var gg_lng = z * Math.cos(theta);
        var gg_lat = z * Math.sin(theta);
        return [gg_lng, gg_lat]
    };
 
    /**
     * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换
     * 即谷歌、高德 转 百度
     * @param lng
     * @param lat
     * @returns {*[]}
     */
    var gcj02tobd09 = function gcj02tobd09(lng, lat) {
        var lat = +lat;
        var lng = +lng;
        var z = Math.sqrt(lng * lng + lat * lat) + 0.00002 * Math.sin(lat * x_PI);
        var theta = Math.atan2(lat, lng) + 0.000003 * Math.cos(lng * x_PI);
        var bd_lng = z * Math.cos(theta) + 0.0065;
        var bd_lat = z * Math.sin(theta) + 0.006;
        return [bd_lng, bd_lat]
    };
 
    /**
     * WGS84转GCj02
     * @param lng
     * @param lat
     * @returns {*[]}
     */
    var wgs84togcj02 = function wgs84togcj02(lng, lat) {
        var lat = +lat;
        var lng = +lng;
        if (out_of_china(lng, lat)) {
            return [lng, lat]
        } else {
            var dlat = transformlat(lng - 105.0, lat - 35.0);
            var dlng = transformlng(lng - 105.0, lat - 35.0);
            var radlat = lat / 180.0 * PI;
            var magic = Math.sin(radlat);
            magic = 1 - ee * magic * magic;
            var sqrtmagic = Math.sqrt(magic);
            dlat = (dlat * 180.0) / ((a * (1 - ee)) / (magic * sqrtmagic) * PI);
            dlng = (dlng * 180.0) / (a / sqrtmagic * Math.cos(radlat) * PI);
            var mglat = lat + dlat;
            var mglng = lng + dlng;
            return [mglng, mglat]
        }
    };
 
    /**
     * GCJ02 转换为 WGS84
     * @param lng
     * @param lat
     * @returns {*[]}
     */
    var gcj02towgs84 = function gcj02towgs84(lng, lat) {
        var lat = +lat;
        var lng = +lng;
        if (out_of_china(lng, lat)) {
            return [lng, lat]
        } else {
            var dlat = transformlat(lng - 105.0, lat - 35.0);
            var dlng = transformlng(lng - 105.0, lat - 35.0);
            var radlat = lat / 180.0 * PI;
            var magic = Math.sin(radlat);
            magic = 1 - ee * magic * magic;
            var sqrtmagic = Math.sqrt(magic);
            dlat = (dlat * 180.0) / ((a * (1 - ee)) / (magic * sqrtmagic) * PI);
            dlng = (dlng * 180.0) / (a / sqrtmagic * Math.cos(radlat) * PI);
            var mglat = lat + dlat;
            var mglng = lng + dlng;
            return [lng * 2 - mglng, lat * 2 - mglat]
        }
    };
	
	/**
	 * 百度坐标系 (BD-09) 转换为 WGS84
	 * @param lng
	 * @param lat
	 * @returns {*[]}
	 */
	var bd09towgs84 = function bd09towgs84(bd_lon, bd_lat){
		//百度经纬度坐标转国测局坐标
		var bd09togcj02_arr = coordtransform.bd09togcj02(bd_lon, bd_lat);
		//国测局坐标转wgs84坐标
		var gcj02towgs84_arr = coordtransform.gcj02towgs84(bd09togcj02_arr[0], bd09togcj02_arr[1]);
		return [gcj02towgs84_arr[0], gcj02towgs84_arr[1]]
	};
	
	/**
	 * WGS84 转换为 百度坐标系 (BD-09)
	 * @param lng
	 * @param lat
	 * @returns {*[]}
	 */
	var wgs84tobd09 = function wgs84tobd09(lng, lat){
		//wgs84转国测局坐标
		var wgs84togcj02_arr = coordtransform.wgs84togcj02(lng, lat);
		//国测局坐标转百度经纬度坐标
		var gcj02tobd09_arr = coordtransform.gcj02tobd09(wgs84togcj02_arr[0], wgs84togcj02_arr[1]);
		return [gcj02tobd09_arr[0], gcj02tobd09_arr[1]]
	};
 
    var transformlat = function transformlat(lng, lat) {
        var lat = +lat;
        var lng = +lng;
        var ret = -100.0 + 2.0 * lng + 3.0 * lat + 0.2 * lat * lat + 0.1 * lng * lat + 0.2 * Math.sqrt(Math.abs(lng));
        ret += (20.0 * Math.sin(6.0 * lng * PI) + 20.0 * Math.sin(2.0 * lng * PI)) * 2.0 / 3.0;
        ret += (20.0 * Math.sin(lat * PI) + 40.0 * Math.sin(lat / 3.0 * PI)) * 2.0 / 3.0;
        ret += (160.0 * Math.sin(lat / 12.0 * PI) + 320 * Math.sin(lat * PI / 30.0)) * 2.0 / 3.0;
        return ret
    };
 
    var transformlng = function transformlng(lng, lat) {
        var lat = +lat;
        var lng = +lng;
        var ret = 300.0 + lng + 2.0 * lat + 0.1 * lng * lng + 0.1 * lng * lat + 0.1 * Math.sqrt(Math.abs(lng));
        ret += (20.0 * Math.sin(6.0 * lng * PI) + 20.0 * Math.sin(2.0 * lng * PI)) * 2.0 / 3.0;
        ret += (20.0 * Math.sin(lng * PI) + 40.0 * Math.sin(lng / 3.0 * PI)) * 2.0 / 3.0;
        ret += (150.0 * Math.sin(lng / 12.0 * PI) + 300.0 * Math.sin(lng / 30.0 * PI)) * 2.0 / 3.0;
        return ret
    };
 
    /**
     * 判断是否在国内,不在国内则不做偏移
     * @param lng
     * @param lat
     * @returns {boolean}
     */
    var out_of_china = function out_of_china(lng, lat) {
        var lat = +lat;
        var lng = +lng;
        // 纬度3.86~53.55,经度73.66~135.05 
        return !(lng > 73.66 && lng < 135.05 && lat > 3.86 && lat < 53.55);
    };
 
    return {
        bd09togcj02: bd09togcj02,
        gcj02tobd09: gcj02tobd09,
        wgs84togcj02: wgs84togcj02,
        gcj02towgs84: gcj02towgs84,
		bd09towgs84: bd09towgs84,
		wgs84tobd09: wgs84tobd09
    }
}));