求大佬给一个案例

1***@qq.com
- 发布:2022-08-12 17:06
- 更新:2022-08-12 18:04
- 阅读:294

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
App模块配置,勾选百度地图

openNavigation(longitude, latitude, name, poiName) {
// #ifdef APP-PLUS
let url = ""; // app url
let webUrl = "";
plus.nativeUI.actionSheet({
title: "选择地图应用",
cancel: "取消",
buttons: [{
title: "高德地图"
}, {
title: "百度地图"
}]
}, (e) => {
switch (e.index) {
case 1:
// 安卓
if (plus.os.name == "Android") {
url =
`androidamap://viewMap?sourceApplication=appname&poiname=${name}&lat=${latitude}&lon=${longitude}&dev=0`;
} else { //ios
url =
`iosamap://viewMap?sourceApplication=applicationName&poiname=${name}&lat=${latitude}&lon=${longitude}&dev=0`;
}
webUrl =
`https://uri.amap.com/marker?position=${longitude},${latitude}&name=${name}&src=mypage&coordinate=gaode`
break;
case 2:
// 安卓
if (plus.os.name == "Android") {
url =
`baidumap://map/marker?location=${latitude},${longitude}&title=${name}&coord_type=gcj02&src=andr.baidu.openAPIdemo`;
} else { //ios
url =
`baidumap://map/marker?location=${latitude},${longitude}&title=${name}&content=${name}&src=ios.baidu.openAPIdemo&coord_type=gcj02`;
}
webUrl =
`http://api.map.baidu.com/marker?location=${latitude},${longitude}&title=${name}&content=${poiName}&output=html&src=webapp.baidu.openAPIdemo`
break;
}
if (url != "") {
url = encodeURI(url);
// 打开 app 导航
plus.runtime.openURL(url, (err) => {
plus.runtime.openURL(webUrl);
});
}
})
// #endif
},
直接粘贴上去就可以用。
1***@qq.com (作者)
勾选了百度地图,但是没用
2022-08-12 17:14
1***@qq.com (作者)
h5是没问题的,但是打包成app就不行
2022-08-12 17:15