定位代码如下:
wx.getLocation({
type: "gcj02",
altitude:false,
isHighAccuracy:true,
highAccuracyExpireTime:3000,
success:function(res){
console.log('位置获取成功', res);
res.latitude = formatNumber(res.latitude);
res.longitude = formatNumber(res.longitude);
resolve(res)
},
fail:function(err){
console.log('位置获取失败', err);
uni.hideLoading();
uni.showModal({
content: JSON.stringify(err),
showCancel: false,
confirmText: "确定",
confirmColor: "#52a2d8",
success(){
uni.navigateBack();
}
});
reject('error');
},
complete:function(data){
console.log('位置获取完成,无论成功或失败,均触发', data);
}
});
在fail的方法中配置了提示弹框,华为p40、荣耀v30机型上只要定位就会出现fail中的弹框,如下:
几年了,有解决么
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),检查下定位是否开启。