插件cordova-plugin-navigation---检测手机安装导航软件& 唤醒导航

26 阅读1分钟

接到需求: 检测手机安装的主流导航软件 点击导航弹窗已安装的导航软件列表 没有安装给弹窗提示;点击选中的导航软件唤醒导航软件并导航

网上找了好多帖子 但是只有原生的代码 对于小白来说 真的很难懂 感触深刻。。。

结合大量贴子 封装了一个导航插件

插件地址: github.com/gao12yuan/c…

插件使用说明:

1.安装插件到项目命令:

cordova plugin add https://github.com/gao12yuan/cordova-plugin-navigation
  1. 安装成功打包到手机上 window.cordova.plugins['NavigationPlugin'] 有值的话 就成功可以直接使用了

方法

mapType值 腾讯 tengxun 高德 gaode 百度 baidu  苹果 apple
interface navOptions {
    longitude: number, //  经度
    latitude: number, // 纬度
    tName: string, // 目的地
    mapType: string, // 打开的软件
}
  • NavigationPlugin.getMapSoftwareList() // 获取手机安装的导航软件
  • NavigationPlugin.wakeUpNavigation(navOptions) //唤醒导航软件

效果图

WechatIMG278.jpeg