详细问题描述
uniapp - 仅使用H5 (已配置https)
起因是服务端需要wgs84格式,
前端显示需要gcj02,
所以我两个都获取了,
但是前几天一直到早上uni.getLocation还能正常使用,两种格式都能正常获取…… 下午就不行了。
gcj02 返回{errMsg: "getLocation:fail"},wgs84能够正常获取。
ios、android情况相同。微信和自带浏览器情况相同。
还有,测试了小米和锤子,在自带浏览器及微信浏览器中,都会一直询问用户是否允许定位...
起初怀疑是HbuilderX升级最新版的问题,但是回滚了几个版本还是不行。(测试过1.93、1.92均无法获取gcj02)
目前HbuilderX版本:1.9.4.20190426。
===================================================================================
【昨天发的贴,今早上gcj02又能获取了,wgs84也正常,但是不明原因,心里很是不安逸啊~】
//用于前端展示
let that=this;
uni.getLocation({
type: 'gcj02',
success: function(res) {
that.latitude = res.latitude;
that.longitude = res.longitude;
},
fail: function(e) {
alert(JSON.stringify(e));
alert(e);
that.$showToast("无法获取手机GPS信息");
}
});
//用于后台获取
uni.getLocation({
type: 'wgs84',
success: function(res) {
},
fail: function(e) {
that.$showToast("无法获取手机GPS信息");
}
});
winnnnnnnnner (作者)
感谢官方大大的解答!!!明白了!
2019-04-29 22:00
1***@qq.com
我是直接到fail然后错误信息"status": 310
2020-08-19 17:31
1***@qq.com
格式没错,严格按官方的来
2020-08-19 17:31