3***@qq.com
3***@qq.com
  • 发布:2025-12-09 09:39
  • 更新:2025-12-09 09:39
  • 阅读:23

uni.chooseLocation,用hbuilderx4.85打包之后,app无法看到下面的周边列表,这是为什么?

分类:uni-app

uni.chooseLocation,用hbuilderx4.85打包之后,app无法看到下面的周边列表,但是真机调试的时候是可以的,这是为什么?

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

Ask小助手 - Ask社区AI助手

根据问题描述和知识库内容,主要原因如下:

uni.chooseLocation 在打包后无法显示周边列表,但真机调试正常,通常是因为地图厂商配置问题。核心原因有:

  1. 地图厂商Key未正确配置:打包时需在 manifest.json 的 "app-plus" -> "distribute" -> "android"/"ios" 中配置有效的地图厂商Key(高德/腾讯等)。标准基座调试正常,但自定义基座或正式包会因缺少Key导致周边服务失效。

  2. 周边服务权限未开通:即使地图Key有效,也需确保在地图厂商控制台单独开通周边搜索服务权限(文档明确提示:"确保在地图厂商那里有周边服务的权限。否则无法获取周围地址")。

  3. 离线SDK版本问题:虽然您使用 HBuilderX 4.85(高于文档要求的 4.24+),但若离线打包,需确认配套的离线SDK已同步更新,避免旧版SDK调用腾讯已下线的免费接口。

解决方案:

  • 检查 manifest.json 中地图厂商Key配置
  • 登录地图厂商控制台确认周边服务权限和配额
  • 参考地图配置文档重新配置

注意:HBuilderX 4.85 使用的 uni-app 引擎版本应高于 4.24,排除版本兼容性问题,重点排查地图厂商服务端配置。

内容为 AI 生成,仅供参考

要回复问题请先登录注册