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 = '定位获取失败';
}
})
- 发布:2020-11-20 16:31
- 更新:2020-12-11 09:48
- 阅读:950
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 2.9.10
手机系统: iOS
手机系统版本号: IOS 14
手机厂商: 苹果
手机机型: iPhonex
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
{
"city": "**市",
"district": "**县",
"poiName": "吉***花园",
"province": "****",
"street": "安良街",
"streetNum": "42号"
}
{
"city": "**市",
"district": "**县",
"poiName": "吉***花园",
"province": "****",
"street": "安良街",
"streetNum": "42号"
}
实际结果:
TypeError: undefined is not an object (evaluating 'address.province') __ERROR
TypeError: undefined is not an object (evaluating 'address.province') __ERROR
bug描述:
首次调用 uni.getLocation 获取位置 geocode 设置为true, 但是没有返回address信息 第二次就可以了
3 个回复
DCloud_uniCloud_JSON
bug已经确认感谢反馈!
1***@qq.com - 秋南
修复了吗,现在
3***@qq.com
怎么解决的