H4.06.1precise versus approximate location设计研究

精确与模糊位置应分别申请

别名: 精确位置 · 模糊位置 · precise location · coarse location

概念解释

位置权限至少有两档:精确(米级坐标)与模糊(城市或邻域级)。两档应分开请求、分开授权,不能用一次「允许访问位置」把精确当成默认。人允许「用位置找附近门店」往往只同意模糊档;导航到店门口才需要精确档。这条只谈精度作为可分的授权粒度,不谈一次性和持续授权怎么选,也不谈后台位置要怎样更强的理由——后台是另一档范围。

机制

坐标精度决定可推断的生活细节:模糊位置支持「所在城区的门店列表」,精确位置支持「现在是否在这家店里、沿哪条路回家」。系统若只提供一个开关,应用会按最高精度去读,因为对工程更省事。人却按任务需要的最低精度来同意。两档合并时,拒绝精确的人会连模糊一起关,附近功能全灭;或者允许了精确却不知道精度可以被降。分开申请让风险与用途对齐:先给模糊,精确作为另一次、可拒绝的升级。

怎么研究

给同一「附近」任务提供仅模糊、仅精确、两档分步三种授权,测量完成与事后理解。

自变量:系统是否暴露精度开关、默认档、升级到精确是否另一次弹窗。 因变量:任务完成率、实际读取的精度、人对「应用知不知道我的街道」的判断、把权限整条关掉的比例。

实验室里的模拟位置会让模糊与精确在地图上看起来差不多,必须用真实城市尺度的任务(跨区找店 vs 找入口)。不要只看位置权限总允许率——它会把两档混成一个数。

边界

平台没有模糊档时(某些旧系统只给精确),应用侧应在拿到坐标后立刻降采样再上传,并把「我们只用到城区」写进说明;这是实现降档,不是系统授权分档。紧急呼叫、导航在行进中已经进入精确任务,再问一次降到模糊没有意义。室内定位、AR 测量若物理上需要米级,应直接申请精确并说明原因,不要假装模糊够用。

怎么落地

  • 第一次位置请求只申请模糊档;精确档绑定到真正需要米级的动作(导航最后一百米、到店打卡),单独弹窗。
  • 用途说明里写清这一次要的是哪一档,禁止用「位置」一词同时覆盖两档。
  • 已授予精确的,设置里提供降到模糊而无需整条关闭的路径。
  • 验证:在系统设置中只开模糊、关掉精确,跑「附近列表」与「导航到入口」两条任务。列表应仍可用;导航若需要精确,应在该动作上再请求,而不是让整张地图空白。查实际请求的系统精度 API 是否与界面声称的档一致。

延伸

  • 同组H4.06.2 多数场景模糊位置已足够 · H4.06.3 后台位置需要独立且更强的理由
  • 相邻H4.07 一次性与持续授权 · O1.02 数据最小化 · O2.01 权限提示的信息设计
  • 站内检索precise location · approximate location · location granularity

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/H4.06.1