微信小程序当用户拒绝了地理位置的请求时提醒用户去设置地理位置授权

wxml

//不允许地理授权不一样时的页面
	
	  
	    您拒绝了地理位置授权
	      需要重新设置
	      
	    
	

js

data{
    showFlag:false
},

onLoad: function (options) {
let _this=this
    wx.getLocation({
        // type: 'wgs84', //返回可以用于wx.openLocation的经纬度
//获取地理位置成功时
        success: function (res) {
    // 此处经纬度加减是根据实际情况处理的,处理之后在手机上比较准确
          let latitude = res.latitude + 0.001276
          let longitude = res.longitude + 0.006256
          _this.setData({
            latitude: latitude,
            longitude: longitude
          })
        },
//获取地理位置失败(用户点击不允许)时执行
        fail: function () {
          wx.hideToast();
          _this.setData({
            showFlag: true
          })
        }
      })
},

//用户不允许时的提示,点击时去设置
  handler: function (e) {
    if (e.detail.authSetting["scope.userLocation"]) {
      this.setData({
        showFlag: false
      })
  //返回时重新刷新首页页面
      wx.reLaunch({
              url: '../index/index'
        })
    }
  },

      ```

你可能感兴趣的:(微信小程序当用户拒绝了地理位置的请求时提醒用户去设置地理位置授权)