我已经搞定了,用高德地图的web服务解析坐标为地址就可以了,具体代码发大家参考下

uni.getLocation({

type: 'gcj02', //返回可以用于uni.openLocation的经纬度

geocode:true,

success: function (res) {

console.log(res);

var lng=res.longitude;

var lat=res.latitude;

//开始判断,如果不是app则自行解析地址

// #ifndef APP-PLUS

uni.request({

url: 'https://restapi.amap.com/v3/geocode/regeo?key='+config.AMap_Key+'&location='+obj.lng+','+obj.lat,

method: "get",

dataType:"json",

header: {

'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息

},

success:(res)=> {

var data = res.data;

console.log(data);

if(data.status && data.status==1)

{

//定位到地址

var addstr = data.regeocode.formatted_address;

}

},

fail:(res)=>{

}

})

// #endif

},

fail:function(res){

console.log("err:")

console.log(res);

}});

Logo

鸿蒙生态一站式服务平台。

更多推荐