苏公子
苏公子
  • 发布:2024-05-31 09:32
  • 更新:2024-05-31 10:19
  • 阅读:116

【报Bug】关于uni.chooseLocation选择偏远地区会返回失败的问题

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 4.15

第三方开发者工具版本号: 1.06.2404301

基础库版本号: 3.3.4

项目创建方式: HBuilderX

示例代码:
            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);  
                }  
            })

操作步骤:

1、搜多并选择某个偏远位置;
2、在该位置中不断点选,直到出现【位置】这样的地址
3、选择该地址

预期结果:

不管是否有中文地址,都应该可以走到成功回调,并返回经纬度。

实际结果:

部分时候失败。

bug描述:

如题。真机测试通过uni.chooseLocation选择偏远地区,选择项仅出现【位置】两个字,选择这个选项后,uni.chooseLocation有时候会返回fail,有时候会返回成功只不过address为空。
既然位置列表已经标注出距离,说明经纬度是有的,为什么有时候还是会走到失败里呢?
所选位置如附件截图。

2024-05-31 09:32 负责人:无 分享
已邀请:
沈工

沈工

我做的这个插件你可以试试 https://ext.dcloud.net.cn/plugin?id=18122

要回复问题请先登录注册