h5 android 定位失败,H5定位失败getLocation:fail,安卓APP就没事儿
我已经搞定了,用高德地图的web服务解析坐标为地址就可以了,具体代码发大家参考下uni.getLocation({type: 'gcj02', //返回可以用于uni.openLocation的经纬度geocode:true,success: function (res) {console.log(res);var lng=res.longitude;var lat=res.latitude;//
我已经搞定了,用高德地图的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);
}});
更多推荐
所有评论(0)