在chrome浏览器中 有时候什么也不返回 fail和complete也不返回 有时候隔大约五分钟才返回 ,edge浏览器没有问题
//获取当前经纬度
getlatlon() {
var that = this
//这边获取当前定位
uni.getLocation({
type: 'gcj02', //返回可以用于uni.openLocation的经纬度
success: function(res) {
that.latitude = res.latitude;
that.longitude = res.longitude;
that.getDatas(true);
},
fail: function(res) {
//弹出跳转授权框
that.$refs.alertDialog.open('center')
},
complete:function(res){
console.log(res);
}
});
},
2 个回复
HRK_01
使用 Chrome 浏览器的时候,位置信息是连接谷歌服务器获取的,国内用户可能获取位置信息失败。推荐使用edge获取位置信息
套马杆的套子 - 没有解决不了的问题,只有解决不完的问题
参考下
https://uniapp.dcloud.net.cn/collocation/manifest.html#h5sdkconfig