微信小程序-wx.chooseLocation
小程序配置:
开发-开发管理-接口设置
项目配置:
app.json文件中需要配置
"requiredPrivateInfos": [
"getLocation",
"chooseLocation"
],
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于警情上报"
}
}
关键代码:
getLocation() {
let that = this
wx.getLocation({
type: 'gcj02', //返回可以用于wx.openLocation的经纬度
// altitude: true, //传入 true 会返回高度信息,由于获取高度需要较高精确度,会减慢接口返回速度
success: function (res) {
console.log(res, '地图')
wx.chooseLocation({
latitude: res.latitude,
longitude: res.longitude,
success: function (r) {
// r = { //返回的r数据字段为
// address: "江苏省南京市雨花台区雨花南路2号",
// errMsg: "chooseLocation:ok",
// latitude: 31.98115,
// longitude: 118.793015,
// name: "南京市雨花台区人民政府北(雨花南路南)"
// }
that.setData({ address: r.address })
},
fail: function (err) {
console.log(err);
},
})
}
})
},