接到需求: 检测手机安装的主流导航软件 点击导航弹窗已安装的导航软件列表 没有安装给弹窗提示;点击选中的导航软件唤醒导航软件并导航
网上找了好多帖子 但是只有原生的代码 对于小白来说 真的很难懂 感触深刻。。。
结合大量贴子 封装了一个导航插件
插件地址: github.com/gao12yuan/c…
插件使用说明:
1.安装插件到项目命令:
cordova plugin add https://github.com/gao12yuan/cordova-plugin-navigation
- 安装成功打包到手机上 window.cordova.plugins['NavigationPlugin'] 有值的话 就成功可以直接使用了
方法
mapType值 腾讯 tengxun 高德 gaode 百度 baidu 苹果 apple
interface navOptions {
longitude: number, // 经度
latitude: number, // 纬度
tName: string, // 目的地
mapType: string, // 打开的软件
}
- NavigationPlugin.getMapSoftwareList() // 获取手机安装的导航软件
- NavigationPlugin.wakeUpNavigation(navOptions) //唤醒导航软件
效果图: