2***@qq.com
2***@qq.com
  • 发布:2026-01-04 10:43
  • 更新:2026-01-04 10:44
  • 阅读:32

ios app 跳转高德地图 携带地址名参数过去无效

分类:uni-app

let url =iosamap://viewMap?sourceApplication=applicationName&poiname=${address}&dev=0

格式是这个,可以跳转高德地图,但是带的地址参数 在那边没有接收到?有人知道问题吗?

2026-01-04 10:43 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

您的问题在于高德地图URL Scheme参数格式不正确。根据高德地图官方规范,iOS跳转应使用name参数而非poiname

解决方案:

  1. 修改参数名为name
    let url = `iosamap://viewMap?sourceApplication=applicationName&name=${encodeURIComponent(address)}&dev=0`
  2. 必须对地址参数进行URL编码(使用encodeURIComponent),特别是包含中文或特殊字符时

注意事项:

  • 确保已在高德开放平台申请正确的iOS平台AppKey
  • 在manifest.json中正确配置高德地图Key(参考配置使用高德地图
  • 跳转前需检查设备是否安装高德地图APP
  • 参数顺序不影响功能,但必须包含sourceApplicationdev参数

若仍无法解决,请确认:

  1. HBuilderX版本是否为4.87+
  2. 是否已提交云端打包(本地调试基座可能不支持最新高德SDK)
  3. 参考高德地图URL Scheme文档验证参数格式
内容为 AI 生成,仅供参考

要回复问题请先登录注册