小程序定位、店面选择功能

在这里插入图片描述
由于小程序更新,在微信客户端7.0.0及以上版本需要使用精准定位的时候,需要再app.json里面加上permission属性之后才能调用scope.userLocation地址授权信息,先用getSetting检查是否授权,未授权authorize发起授权,已授权直接chooseLocation拉取定位,若是已禁止授权,则用类型为openSetting的button让客户打开授权页面,开启授权,因为禁止授权之后无法二次授权,所以只能用button让客户手动刷新授权状态

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

// 地图
  lookaddress(e) {
    var that=this;
    wx.getSetting({
      success: function (res) {
        // console.log(res)
        if (!res.authSetting['scope.userLocation']) {
          if (res.authSetting['scope.userLocation'] === false) {
            that.setData({
              'scope': true
            })
            wx.showModal({
              title: '温馨提示',
              content: '若需要获取定位信息,请开启定位权限',
              showCancel: false
            })
          }
          if (res.authSetting['scope.userLocation'] === true) {
            that.setData({
              'scope': false
            })
          }
          wx.authorize({
            scope: 'scope.userLocation',
            success: function (res) {
              wx.chooseLocation({
                success: function (res1) {
                  console.log('aedrhbuifuil',res1)
                },
              })
            }
          })
        } else {
          wx.chooseLocation({
            success: function (res1) {
              console.log(res1)
            },
          })
        }
      }
    })

  },

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值