HTML5+怎么判断系统是否安装了地图软件呢?

发布于 2022-09-11 19:13:50 字数 69 浏览 22 评论 0

HTML5+用plus.maps.openSysMap这个方法可以调起手机地图,但是如果手机上未安装任何地图软件又怎么判断呢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天冷不及心凉 2022-09-18 19:13:50

使用plus.runtime.isApplicationExist可以判断单个app是否安装,但是暂时没找到如何判断全部地图软件是否安装的方法,目前就写了个方法进行指定地图软件判断。

function haveNavigationApp() {
  const apps = [{
pname: 'com.autonavi.minimap', // 用于安卓判断
action: 'iosamap://', // 用于ios判断
}]
for(let i = 0;i < apps.length;i ++) {
const item = apps[i]
if(plus.runtime.isApplicationExist(item)) return true
}
return false
}

等找到合适的在补充~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文