uniapp从地图上选择位置、获取当前位置、逆地址解析

 

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.逆地址解析

 

posted @ 2024-01-22 17:10  幽暗天琴  阅读(1396)  评论(0编辑  收藏  举报