现场类应用常用定位,但定位结果的误差来源很多,把它当成精确坐标用,业务上容易出偏差。
一、先说清误差从哪来
室内、高楼、天气、用户有没有开高精度,都会让结果偏出几十米甚至更多。页面上最好直接标一句定位仅供参考,别让人以为点在哪就是哪。
- 显示定位精度范围
- 说明可能偏差
- 允许手动微调位置
二、关键业务要有人工确认
打卡、上报、门牌绑定这类动作,别拿一次定位结果直接入库。给一个能看到地图、能拖动纠正的确认步骤,事后再看数据才可信。
- 定位后人工确认
- 保存定位时间与来源
- 异常偏差允许备注
三、失败和拒绝要有降级
没开定位权限、信号差、平台返回失败,都要有手工选点或按编号检索的备用路径,不能让整条流程断在这。
- 权限引导说明
- 手工选点兜底
- 失败原因写进日志
写在最后
上面这些是我们在这类项目里反复碰到的情况。业务不一样,做法不必照搬,先把自己的流程说清楚,再决定系统该怎么配。有具体场景想聊,电话或微信找我们就行。
