cordova + vue 调用高德地图APP导航功能心得

cordova安装配置

cordova-plugin-appavailability
cordova-plugin-inappbrowser
https://github.com/lampaa/com.lampa.startapp.git

vue写法

 function hasAndroidPackage() {  // 存在对应APP  

                   var sApp = startApp.set({  //跳转对应APP 
                              "action":"ACTION_VIEW",  
                          "category":"CATEGORY_DEFAULT",  
                          "type":"text/css",  
                          "package":"com.autonavi.minimap",  //高德APP包名
                          "uri":'amapuri://route/plan/?sid=BGVIS1&slat='+lat+'&slon='+lng+'&sname=A&did=BGVIS2&dlat='+lat+'&dlon='+lng+'&dname=B&dev=0&t=0',   
                          "flags":["FLAG_ACTIVITY_CLEAR_TOP","FLAG_ACTIVITY_CLEAR_TASK"],   
                          "intentstart":"startActivity",  
                            }, { /* extras */  
                              "EXTRA_STREAM":"extraValue1",  
                              "extraKey2":"extraValue2"  
                            });  
                            sApp.start(function() { //跳转成功  
                            }, function(error) { //失败 
                            });  
                      
            } 
              function notAndroidPackage() {  // 不存在对应APP 
                  this.$createDialog({
                            type: "confirm",
                            title: "提醒",
                            content: "请您下载高德地图",
                            confirmBtn: {
                                text: "确定",
                                active: true,
                                disabled: false,
                                href: "javascript:;"
                            },
                            cancelBtn: {
                                text: "取消",
                                active: false,
                                disabled: false,
                                href: "javascript:;"
                            },
                            onConfirm: () => {},
                            onCancel: () => {}
                        }).show();
            } 
            appAvailability.check('com.autonavi.minimap',hasAndroidPackage,notAndroidPackage); 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值