使用的是腾讯的定位服务
下载腾讯的js
放入utils工具类里面
在js里引用
const QQMapWX=require("../../utils/qqmap-wx-jssdk")
var qqmapsdk;
然后调用微信的api
var longitude
var latitude
wx.getLocation({ //获取当前的经纬度
type: 'gcj02',
success (res) {
console.log(res)
longitude=res.longitude
latitude=res.latitude
}
});
qqmapsdk = new QQMapWX({
key: '你的腾讯秘钥'
});
setTimeout(function(){
qqmapsdk.reverseGeocoder ({//地址解析
location : {
latitude:latitude,
longitude:longitude
},success(res){
console.log(res);
city=res.result.address_component.city
console.log(city)
that.setData({
city:city//这是你所在的当前城市
})
}, fail : function (res){
console.log(res);
},
complete : function (res) {
console.log(res);
}
})
},500)
这样你可以获取到 你所在的位置 ,由于我只需要当前用户所在的城市就可以了,不需要进行其他操作,跟多操作可以去文档里了解