## 背景 当前“补充地点”及“提交补充线索”页面的地点信息需要用户手动输入,填写成本较高,也不便确认实际位置。 ## 适用范围 - 补充地点表单中的文字地址、经度和纬度。 - 提交补充线索表单中的“地点”字段。 ## 需求 - 在上述表单中提供“获取当前位置”入口,优先调用设备/浏览器的系统定位能力。 - 用户授权定位后,在地图上展示当前位置与对应的地址、经纬度。 - 支持用户在地图上拖拽位置标记或点击地图重新选点;确认后同步更新关联的地点字段。对于补充地点表单,同时更新文字地址、经度和纬度。 - 交互体验参考微信的“发送位置”:先定位、再在地图上确认或调整、最后提交。 - 未授权、定位失败或设备不支持时,给出明确提示,并保留手动输入地址或地点的能力。 - 提交时使用用户最终确认/调整后的位置信息,而不是初始系统定位结果。 ## 验收标准 - 用户允许定位后,可在一次操作中看到地图定位结果。 - 两个表单均能进入地图选点,并将用户最终确认的位置回填到各自的地点字段。 - 拖拽或重新选点后,地图标记、经纬度和解析后的地址保持一致;补充线索表单的“地点”字段同步为最终确认结果。 - 定位权限被拒绝或定位失败时,页面不会阻断提交,且用户能完成手动填写。 - 现有地点类型、可见级别、线索字段和人工审核流程保持不变。
Activity
[-]补充地点:优先使用系统定位,并支持地图拖拽校正[/-][+]补充地点与补充线索:优先使用系统定位,并支持地图拖拽校正[/+]