微信中调用地图导航 可唤醒高德百度地图app(vue)

1.安装weixin-js-sdk

npm i -S weixin-js-sdk

2 获取微信授权

 import wx from 'weixin-js-sdk'
 async created() {
          //签名的URL
        let sign_url = "";
        if (window.__wxjs_is_wkwebview === true) {
            //如果当前设备是IOS
            sign_url = window.location.href.split("#")[0];
        } else {
            //非IOS设备
            sign_url = window.location.href;
        }
        //getSign()方法 为后端授权
        let res = await getSign({
            url: encodeURI(sign_url),
        });
        if (res.code === 200) {
            wx.config({
                debug: false, // 开启调试模式,
                appId: res.details.data.appId, // 必填,企业号的唯一标识,此处填写企业号corpid
                timestamp: res.details.data.timeStamp, // 必填,生成签名的时间戳
                nonceStr: res.details.data.nonceStr, // 必填,生成签名的随机串
                signature: res.details.data.signature, // 必填,签名,见附录1
                jsApiList: ["openLocation"], // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
            });
        }
  },
},
methods:{
      goMapWx() {
      wx.openLocation({
        latitude: "", // 纬度,浮点数,范围为90 ~ -90
        longitude: "", // 经度,浮点数,范围为180 ~ -180。
        name: "", // 位置名
        address: '', // 地址详情说明
        scale: 15, // 地图缩放级别,整型值,范围从1~28。默认为最大
        infoUrl: '', // 在查看位置界面底部显示的超链接,可点击跳转
      })
    },
  },
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值