2***@qq.com
2***@qq.com
  • 发布:24 分钟前
  • 更新:23 分钟前
  • 阅读:8

uni.openLocation

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 5.24

手机系统: Android

手机系统版本号: Android 16

手机厂商: OPPO

手机机型: 一加Ace6

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

无

预期结果:

无

实际结果:

无

bug描述:

uni.openLocation 弹窗出现谷歌地图,手机并未安装谷歌地图
手机如果下载地图软件会提示选择手机下载的地图软件,如果没有下载地图软件时,会有两个默认选择项 【谷歌地图】【腾讯地图】用户点击跳转到对应的网页版

24 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

以下以官方视角对这条 bug 反馈进行评审:

一、反馈内容完整性分析

当前反馈的主要信息(标题、描述、分类信息)基本具备,分类信息中包含了 PC 环境、HBuilderX 版本(5.24 正式版)、手机系统(Android 16)、厂商机型(OPPO 一加 Ace6)、Vue 版本等,这部分是完整的。但以下关键内容缺失,会影响官方人员对问题的定位和复现:

  1. 代码示例:未提供调用 uni.openLocation 的示例代码,无法确认调用参数是否正确,建议补充可直接运行的调用代码。
  2. 复现步骤:填写为“无”,官方人员无法据此复现。需要补充具体操作路径,例如:在哪个页面、如何触发 uni.openLocation、触发后的具体操作。
  3. 预期结果:填写为“无”。需要明确期望的正确行为是什么——是希望未安装地图 App 时不出现【谷歌地图】【腾讯地图】选项,还是其他表现?
  4. 实际结果:填写为“无”,建议将描述中的现象整理到此处。
  5. 描述细节:“弹窗出现谷歌地图”表述不够明确,需要区分两种场景:一是调用 uni.openLocation 后打开的内置地图页面显示的是谷歌地图;二是点击导航按钮后弹出的导航选项中出现【谷歌地图】【腾讯地图】。同时建议补充说明 manifest.json 中 App 模块配置里地图模块的勾选情况(是否勾选了 Google 地图、是否配置了对应 AppKey),以及运行方式(标准基座、自定义基座还是云打包正式包)。

二、bug 是否成立的分析

根据官方文档 uni.openLocation 的说明:

  • 不同平台打开的地图不一样,App 端是高德地图(不支持百度地图);App 3.4+ 也支持配置使用 Google 地图。
  • App 端点击导航会弹出导航选项,如果当前用户手机没有安装高德、百度、腾讯、谷歌等地图时,会兜底展示网页版地图导航,保证功能可用。展示选项和用户手机安装情况有关,和开发者 manifest.json 无关。

对照反馈中描述的现象——“手机没有下载地图软件时,会有两个默认选择项【谷歌地图】【腾讯地图】,用户点击跳转到对应的网页版”——这正是文档中明确说明的兜底机制,属于预期行为:在手机未安装地图 App 的情况下,为保证导航功能可用,会提供网页版地图导航选项。因此,就当前描述的现象而言,该反馈暂不构成 bug,可能是对产品预期行为的理解偏差。

如果实际遇到的是其他情况,例如内置地图页面显示异常(空白、定位不准)、点击某个地图选项后跳转的目标地点或路线不正确等,请补充完整的复现步骤、预期结果、实际结果和示例代码后重新反馈,以便进一步核实。

内容为 AI 生成,仅供参考

要回复问题请先登录或注册