1.从地图选地点或者获取当前位置
getLocation(){
var _this = this;
uni.chooseLocation({
success: (res) => {
//地图选点
console.log('位置名称:' + res.name);
console.log('详细地址:' + res.address);
console.log('纬度:' + res.latitude);
console.log('经度:' + res.longitude);
_this.formData.latitude = res.latitude
_this.formData.longitude = res.longitude
_this.formData.address = res.address + res.name
_this.$forceUpdate()
}
});
//获取当前位置
// uni.getLocation({
// type: 'gcj02',
// success: res => {
// _this.formData.latitude = res.latitude
// _this.formData.longitude = res.longitude
// console.log('获取位置成功',res)
// // 调用逆地址解析
// uni.request({
// url: api.basrUrl + "api/base_water/address_n",
// method: "post",
// data: {
// latitude: res.latitude,
// longitude: res.longitude,
// },
// header: {
// Accept: "application/json",
// },
// success: (res2) => {
// console.log('逆地址解析',res2)
// if(res2.data.data.status == 1){
// _this.formData.address = res2.data.data.regeocode.formatted_address;
// }
// // console.log(res2.data.data.regeocode.formatted_address)
// _this.$forceUpdate()
// },
// fail: (err) => {
// console.error(err);
// // 处理请求失败
// },
// });
// }
// });
},
2.逆地址解析
标签:uniapp,console,log,res,位置,address,latitude,解析,data From: https://www.cnblogs.com/youantianqin/p/17980503