Ryrh
Ryrh
  • 发布:2025-12-22 15:09
  • 更新:2025-12-22 15:10
  • 阅读:12

【报Bug】使用高德地图的uni.chooseLocation错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: Android

手机系统版本号: Android 16

手机厂商: 小米

手机机型: 小米13

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
uni.chooseLocation({  
                        success: (res) => {  
                            console.log('地图选择位置返回数据:', res);  
                            resolve(res);  
                        },  
                        fail: (err) => {  
                            console.error('地图选择失败 - 错误对象:', err);  
                            reject(err);  
                        },  
                    });

操作步骤:

直接调用报错

预期结果:

正常显示高德地图插件

实际结果:

只能显示地图,下方列表为空,点击完成选择也报错

bug描述:

配置好高德的key后,直接使用
uni.chooseLocation
控制台报错:
14:40:01.592 [JS Framework] Failed to execute the callback function:
TypeError: Cannot read property 'pageIndex' of null
14:40:01.734 reportJSException >>>> exception function:WEEX_CALL_JAVASCRIPT, exception:JavaScript execute error!Uncaught TypeError: Cannot read property 'pageIndex' of null
at (/__uniappchooselocation.js.nvue:32:16971)
能打开页面,但是下面的选择列表为空,搜索也不行,然后点击完成也报错:

14:40:36.204 [Vue warn]: Unhandled error during execution of native event handler
at <ApppageId=NaNpagePath="template/uniappchooselocation"pageQuery={}>
14:40:36.204 TypeError: Cannot read property 'name' of undefined

2025-12-22 15:09 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该bug反馈内容基本完整但存在关键缺失。BUG描述清晰说明了现象(地图显示但列表为空、搜索和完成操作报错)及错误日志,但未提供manifest.json中地图服务的具体配置方式,无法确认高德Key是否正确集成。代码示例仅展示API调用,缺少项目配置上下文;复现步骤过于简略("直接调用报错"),未说明是否在App环境运行及基座类型。分类信息中Android 16版本号异常(当前最新为Android 14),可能影响判断。

根据知识库App端地图配置,该问题高度疑似配置问题:1)用户虽声称"配置好高德key",但未验证manifest.json中是否在"App模块配置→Maps(地图)"勾选高德地图;2)知识库明确提示2024年7月18日后需升级至uni-app 4.24+,而用户HBuilderX 4.87对应uni-app 4.87版本已满足要求,排除版本问题;3)错误"Cannot read property 'pageIndex' of null"表明地图服务未正确初始化,大概率因未勾选高德地图模块或Key权限不足(需确认高德控制台是否开通"周边搜索"权限)。

建议用户:1)检查manifest.json中App模块配置是否勾选高德地图;2)确认高德Key在控制台已开通Web服务+周边搜索权限;3)参考高德地图配置指南重新申请Key并配置。无需更新HBuilderX,重点排查配置问题。

内容为 AI 生成,仅供参考

要回复问题请先登录注册