{ if (!res.authSetting['scope.userLocation']) { _permission"">
赞
踩
按照以下步骤去做
微信官网下载qqmap-wx-jssdk.js文件
app.json
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置定位"
}
},
const QQMapWX = require('../../utils/qqmap-wx-jssdk.min.js'); getLocation(){ // 获取当前地址经纬度 var that=this; // 可以通过 wx.getSetting 先查询一下用户是否授权了 "scope.record" 这个 scope wx.getSetting({ success:res=> { if (!res.authSetting['scope.userLocation']) { wx.authorize({ scope: 'scope.userLocation', success () { // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问 wx.getLocation({ type: 'gcj02', //返回可以用于wx.openLocation的经纬度 success:result=> { console.log(result) const latitude = result.latitude const longitude = result.longitude that.getLocal(latitude,longitude) } }); } }); }else{//用户已经同意小程序使用定位功能,后续调用 wx.getLocation 接口不会弹窗询问 wx.getLocation({ type: 'gcj02', //返回可以用于wx.openLocation的经纬度 success:result=> { console.log(result) const latitude = result.latitude const longitude = result.longitude that.getLocal(latitude,longitude) } }); } } }); }, getLocal (lat, lon) { let qqmapsdk = new QQMapWX({ key: 'your key' }) qqmapsdk.reverseGeocoder({ location: { latitude: lat, longitude: lon }, success: function (res) { console.log(res, 'success') }, fail: function (res) { console.log(res, 'fail') } }) },
其他具体需求参考:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。