1***@qq.com
1***@qq.com
  • 发布:2020-11-20 16:31
  • 更新:2020-12-11 09:48
  • 阅读:822

【报Bug】ios 首次获取定位 位置信息不显示

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 2.9.10

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: iPhonex

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
uni.getLocation({  
                    type:'gcj02',  
                    geocode: true,  
                    success: (datas) => {  
                        this.form.locate_info = datas.latitude + ',' + datas.longitude  
                        const address =datas.address;  
                        console.log(address);  

                    },  
                    fail: () => {  
                        uni.showToast({title:'定位失败,开启定位获取结果更精准',icon:'none'})  
                        this.form.locate_info = '0,0'  
                        this.form.address = '定位获取失败';  

                    }  
                })

预期结果:
{  
    "city": "**市",  
    "district": "**县",  
    "poiName": "吉***花园",  
    "province": "****",  
    "street": "安良街",  
    "streetNum": "42号"  
}

实际结果:

TypeError: undefined is not an object (evaluating 'address.province') __ERROR

bug描述:

首次调用 uni.getLocation 获取位置 geocode 设置为true, 但是没有返回address信息 第二次就可以了

2020-11-20 16:31 负责人:iOS_DJX 分享
已邀请:
DCloud_uniCloud_JSON

DCloud_uniCloud_JSON

bug已经确认感谢反馈!

1***@qq.com

1***@qq.com - 秋南

修复了吗,现在

3***@qq.com

3***@qq.com

怎么解决的

该问题目前已经被锁定, 无法添加新回复