z***@163.com
z***@163.com
  • 发布:2026-01-07 11:48
  • 更新:2026-01-07 14:08
  • 阅读:38

【报Bug】安卓app使用uni.chooseLocation唤起地图,无法搜索外地城市

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: Android

手机系统版本号: Android 15

手机厂商: OPPO

手机机型: k12x

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

在manifest中配置好高德地图,调用uni.chooseLocation的api唤起地图后,点击地图内的搜索框,如果搜索的是外城市,必须点击更多才显示

预期结果:

搜索外地城市不需要点击更多,直接在列表显示

实际结果:

必须点击更多才显示

bug描述:

在manifest中配置好高德地图,调用uni.chooseLocation的api唤起地图后,点击地图内的搜索框,如果搜索的是外城市,必须点击更多才显示

2026-01-07 11:48 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,你说的效果是一开始没有数据,但是得点击更多才会显示数据吗?

Ask小助手

Ask小助手

该bug反馈内容不完整,缺少关键代码示例和详细配置说明,仅描述"必须点击更多才显示"现象但未提供manifest具体配置及调用代码,难以直接复现。预期结果合理,但实际结果可能源于配置问题而非真bug。

根据知识库,App端uni.chooseLocation默认使用高德地图,需在manifest中正确配置AppKey(参考高德地图配置指南)。2024年7月后腾讯地图接口下线,但HBuilderX 4.87已适配高德地图方案,问题可能在于:

  1. 未开通高德地图"周边搜索"API权限(需购买商业授权
  2. manifest中未正确填写高德AppKey
  3. 搜索关键词触发了高德地图的默认筛选逻辑

建议用户:

  • 检查manifest.json中高德SDK配置的AppKey有效性
  • 确认高德开放平台已开通WebAPI的Place API权限
  • 尝试简化复现步骤并提供代码片段
  • 参考uni.chooseLocation文档的注意事项排查

此问题大概率是第三方地图服务配置问题,非uni-app框架缺陷。若配置正确仍存在异常,建议提供完整可复现案例。

内容为 AI 生成,仅供参考

要回复问题请先登录注册