uni.chooseLocation({
success: (res) => {
console.log(res)
uni.showLoading()
t.amapPlugin.getRegeo({
location: `${res.longitude},${res.latitude}`,
success: (regeoRes) => {
const params = {
lon: res.longitude,
lat: res.latitude,
address: regeoRes[0].name,
ad_code: regeoRes[0].regeocodeData.addressComponent.adcode
}
t.addPosition(params)
},
fail: (err) => {
console.log('getRegeo err', err)
}
})
},
fail: (err) => {
console.log('chooseLocation-err', err);
}
})
- 发布:2024-05-31 09:32
- 更新:2024-05-31 10:19
- 阅读:116
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 专业版
HBuilderX类型: 正式
HBuilderX版本号: 4.15
第三方开发者工具版本号: 1.06.2404301
基础库版本号: 3.3.4
项目创建方式: HBuilderX
示例代码:
操作步骤:
1、搜多并选择某个偏远位置;
2、在该位置中不断点选,直到出现【位置】这样的地址
3、选择该地址
1、搜多并选择某个偏远位置;
2、在该位置中不断点选,直到出现【位置】这样的地址
3、选择该地址
预期结果:
不管是否有中文地址,都应该可以走到成功回调,并返回经纬度。
不管是否有中文地址,都应该可以走到成功回调,并返回经纬度。
实际结果:
部分时候失败。
部分时候失败。
bug描述:
如题。真机测试通过uni.chooseLocation选择偏远地区,选择项仅出现【位置】两个字,选择这个选项后,uni.chooseLocation有时候会返回fail,有时候会返回成功只不过address为空。
既然位置列表已经标注出距离,说明经纬度是有的,为什么有时候还是会走到失败里呢?
所选位置如附件截图。