MARKF
MARKF
  • 发布:2019-04-24 17:42
  • 更新:2019-04-24 20:53
  • 阅读:1190

【报Bug】升级HuilderX 1.9.3 后使用 "usingComponents":false 方式编译,无法使用高德地图打开地点

分类:uni-app

// iOS上获取本机是否安装了百度高德地图,需要在manifest里配置,在manifest.json文件app-plus->distribute->apple->urlschemewhitelist节点下添加(如urlschemewhitelist:["iosamap","baidumap"])
plus.nativeUI.actionSheet({title:"选择地图应用",cancel:"取消",buttons:[{title:"Apple地图"},{title:"百度地图"},{title:"高德地图"}]}, function(e){
console.log("e.index: " + e.index);
switch (e.index){
case 1:
url = "http://maps.apple.com/?q=%e6%95%b0%e5%ad%97%e5%a4%a9%e5%a0%82&ll=39.96310,116.340698&spn=0.008766,0.019441";
break;
case 2:
url = "baidumap://map/marker?location=39.968789,116.347247&title=DCloud&src=Hello%20uni-app";
break;
case 3:
url = "iosamap://viewMap?sourceApplication=Hello%20uni-app&poiname=DCloud&lat=39.9631018208&lon=116.3406135236&dev=0";
break;
default:
break;
}
if (url!="") {
plus.runtime.openURL( url, function( e ) {
plus.nativeUI.alert("本机未安装指定的地图应用");
});
}
})

2019-04-24 17:42 负责人:无 分享
已邀请:
DCloud_uni-ad_HDX

DCloud_uni-ad_HDX

是否为自定义基座,在manifest.json配置urlschemewhitelist:["iosamap","baidumap"]

  • MARKF (作者)

    是自定义基座,已经配置白名单

    2019-04-25 09:22

  • MARKF (作者)

    而且从APP STORE上下的Hello uni-app 也存在这个问题

    2019-04-25 09:24

该问题目前已经被锁定, 无法添加新回复