成功代码:
uni.getLocation({//获取当前的地理位置
type: 'gcj02',
success: function (res) {
console.log("经纬度信息",res)
uni.chooseLocation({
success:function(res){
console.log(res)
let address = res.address+res.name;
console.log(res.latitude,res.longitude,address)
}
})
},fail: function (err) {
proxy.$queue.showToast("获取定位权限失败,请检查定位权限")
console.log(err)
}
});
失败代码:
uni.getLocation({//获取当前的地理位置
type: 'gcj02',
success: function (res) {
console.log("经纬度信息",res)
uni.chooseLocation({
success:function(res){
console.log(res)
let address = res.address+res.name;
console.log(res.latitude,res.longitude,address)
let params = {
longitude: res.longitude,
latitude: res.latitude,
bizType:"MANUAL",
address: address
}
console.log(params)
saveLocationReportingAPI(params).then((res)=>{//接口请求
}).catch((err)=>{
console.log(err);
})
}
})
},fail: function (err) {
proxy.$queue.showToast("获取定位权限失败,请检查定位权限")
console.log(err)
}
});
2 个回复
2***@qq.com (作者)
后面使用定时器触发异步请求就不会卡死
Diligent_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序
可能连续调用两个地址api有问题,看看能不能改一改逻辑