微信小程序授权获取地理位置问题

时间:2024-10-30 08:35:10
代码示例:
//
//获取应用实例
const app = getApp();
var QQMapWX = require('../../utils/');
var qqmapsdk;
Page({
  data: {
    province: '',
    city: '',
    latitude: '',
    longitude: ''
  },
  onLoad: function () {
    qqmapsdk = new QQMapWX({
      key: 'xxxx-xxxx-xxxx-xxxx' //自己的key秘钥 /console/ 在这个网址申请
    });
  },
  onShow: function () {
    let vm = this;
    ();
  },
  getUserLocation: function () {
    let vm = this;
    ({
      success: (res) => {
        ((res))
        // [''] == undefined    表示 初始化进入该页面
        // [''] == false    表示 非初始化进入该页面,且未授权
        // [''] == true    表示 地理位置授权
        if ([''] != undefined && [''] != true) {
          ({
            title: '请求授权当前位置',
            content: '需要获取您的地理位置,请确认授权',
            success: function (res) {
              if () {
                ({
                  title: '拒绝授权',
                  icon: 'none',
                  duration: 1000
                })
              } else if () {
                ({
                  success: function (dataAu) {
                    if ([""] == true) {
                      ({
                        title: '授权成功',
                        icon: 'success',
                        duration: 1000
                      })
                      //再次授权,调用的API
                      ();
                    } else {
                      ({
                        title: '授权失败',
                        icon: 'none',
                        duration: 1000
                      })
                    }
                  }
                })
              }
            }
          })
        } else if ([''] == undefined) {
          //调用的API
          ();
        }
        else {
          //调用的API
          ();
        }
      }
    })
  },
  // 微信获得经纬度
  getLocation: function () {
    let vm = this;
    ({
      type: 'wgs84',
      success: function (res) {
        ((res))
        var latitude =
        var longitude =
        var speed =
        var accuracy = ;
        (latitude, longitude)
      },
      fail: function (res) {
        ('fail' + (res))
      }
    })
  },
  // 获取当前地理位置
  getLocal: function (latitude, longitude) {
    let vm = this;
    ({
      location: {
        latitude: latitude,
        longitude: longitude
      },
      success: function (res) {
        // ((res));
        let province = .ad_info.province
        let city = .ad_info.city
        ({
          province: province,
          city: city,
          latitude: latitude,
          longitude: longitude
        })
 
      },
      fail: function (res) {
        (res);
      },
      complete: function (res) {
        // (res);
      }
    });
  }
})
出现问题:配置完成时一直提示: