首先要到腾讯位置服务做以下几步操作:
然后在你的页面中写入:
let QQMapWX = require('../../utils/qqmap-wx-jssdk.min');//引入第三方sdk
let qqmapsdk;
// 实例化腾讯地图API核心类
qqmapsdk = new QQMapWX({
key: '你申请的密钥' // 必填
});
接下来,比如说你打算在 onLoad
的时候直接请求用户位置:
onLoad() {
// 获取地理位置
let _this = this;
wx.getLocation({
success(res){
_this.getLocal(res.latitude, res.longitude)
}
})
},
getLocal: function (latitude, longitude) {
let that = this;
qqmapsdk.reverseGeocoder({
location: {
latitude: latitude,
longitude: longitude
},
success: function (res) {
console.log(res);
let province = res.result.ad_info.province
that.setData({
province: province,
})
}
});
}
如此便可以得到用户所在的具体位置。