|
[问题求助]
云编译后openAPP调用百度、高德地图导航无效
[复制链接]
本帖最后由 softpage 于 2023-2-3 11:13 编辑
用自定义loader 可以跳转高德、百度地图,自动导航
云编译后跳转跳转高德、百度地图,没有获取到终点信息,无法导航
有没有哪位大佬解释下
代码如下:
function openQQMapApp(lat,lng,name,navType){
// qqmap://map/routeplan?type=drive&from=清华&fromcoord=39.994745,116.247282&to=怡和世家&tocoord=39.867192,116.493187&referer=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77
if (!arguments[2]) name = "";
if (!arguments[3]) navType = "drive"; //公交:bus驾车:drive步行:walk骑行:bike
var appBundle = (api.systemType == "ios") ? "qqmap" : "com.tencent.map";
isInstalled(appBundle,"腾讯地图",function(ret){
if(ret){
var uri = "qqmap://map/routeplan?type=" + navType + "&to=" + name + "&tocoord=" + lat + "," + lng + "&referer=";
api.openApp({
androidPkg: 'android.intent.action.VIEW',
// mimeType: 'text/html',
uri: uri
}, function(ret, err) {
});
}
})
}
function openAMapApp(lat,lng,name,navType){
// amapuri://route/plan/?sid=&slat=39.92848272&slon=116.39560823&sname=A&did=&dlat=39.98848272&dlon=116.47560823&dname=B&dev=0&t=0
if (!arguments[2]) name = "";
if (!arguments[3]) navType = 0; //t = 0(驾车)= 1(公交)= 2(步行)= 3(骑行)= 4(火车)= 5(长途客车)
var appBundle = (api.systemType == "ios") ? "amapuri" : "com.autonavi.minimap";
console.log(appBundle);
isInstalled(appBundle,"高德地图",function(ret){
if(ret){
//var uri = "amapuri://route/plan/?sname=起点slat=23.093799623637423&slon=113.36212635040285&dlat=23.097265&dlon=113.366&dname="+name+"&dev=0&t="+ navType;//"amapuri://route/plan/?dlat="+lat+"&dlon="+lng+"&dname="+name+"&dev=0&t="+ navType;
// var uri = "amapuri://route/plan/?sname=起点slat=&slon=&dlat=23.097265&dlon=113.366&dname="+name+"&dev=0&t="+ navType;//"amapuri://route/plan/?dlat="+lat+"&dlon="+lng+"&dname="+name+"&dev=0&t="+ navType;
var uri = "amapuri://route/plan/?sname=起点slat=&slon=&dlat="+lat+"&dlon="+lng+"&dname="+name+"&dev=0&t="+ navType;//"amapuri://route/plan/?dlat="+lat+"&dlon="+lng+"&dname="+name+"&dev=0&t="+ navType;
api.openApp({
androidPkg: 'android.intent.action.VIEW',
// mimeType: 'text/html',
uri: uri
}, function(ret, err) {
});
}
})
}
function openBMapApp(lat,lng,name,navType){
// baidumap://map/navi?location=40.057023,116.307852&coord_type=bd09ll&type=BLK&src=ios.baidu.openAPIdemo
if (!arguments[2]) name = "";
if (!arguments[3]) navType = ""; // navi=驾车 ridenavi=骑行 walknavi=步行
var appBundle = (api.systemType == "ios") ? "baidumap" : "com.baidu.BaiduMap";
isInstalled(appBundle,"百度地图",function(ret){
if(ret){
var uri ="baidumap://map/direction?destination=name:终点"+"|latlng:"+lat+","+lng+"&mode=driving&src=andr.cheyw"; //"baidumap://map/navi?location="+lat+","+lng+"&coord_type=bd09ll";
// uri='bdapp://map/direction?origin=name:我的位置|latlng:31.039211,121.215881&destination=name:终点|latlng:23.141016,113.330862'
//uri='bdapp://map/direction?destination=name:终点|latlng:23.141016,113.330862'
uri='bdapp://map/direction?destination=name:终点|latlng:'+lat+','+lng
//uri=""
api.openApp({
androidPkg: 'android.intent.action.VIEW',
// mimeType: 'text/html',
uri: uri
}, function(ret, err) {
});
}
})
}
|
|