## 目标 以角色裁剪的地图、地点、POI、路线和安全条件支撑已审核线索与任务,同时保留非地图的文字/时间线回退。 ## 优先级与边界 P0 地图任务支撑;地图是证据和责任流程的一部分,而不是位置预测或独立展示面板。 ## 必须完成的工作 - 地图对象表达对象类型、来源、事件/上报时间、地理精度、审核状态和关联任务;不能只凭颜色表达状态。 - 支持点、区域、多段路线和文本地点;无坐标线索仍在列表/时间线中可见,模糊地点不被伪装为精确点。 - POI、导航、天气和路况都受案件/任务范围、来源和失败状态约束;外部链接不携带 token、完整病史或非必要身份信息。 - 地图 SDK、网络、配额或第三方条件服务失效时提供文字地点、路线摘要、安全说明和人工联系回退。 ## 验收标准 - [ ] 接口和地图图层只返回当前角色完成责任所需的数据;精确位置/轨迹无法通过前端缓存、地图请求或错误信息旁路。 - [ ] 每个任务点可回溯到来源线索与人工审核状态;系统不会显示“预测位置”或确定性的搜救结论。 - [ ] 地图、POI、导航、天气/路况不可用时,核心任务理解、风险提示和反馈流程仍可完成。 - [ ] 覆盖地理精度、无坐标线索、角色图层、外部服务超时/配额耗尽和低网模式的自动化或 E2E 测试。 --- ## 详细实施要求 - **字段**:`Priority=P0 - 初赛必需`;`Sprint=Day 8-11`;`Estimate=1.5d`;`Demo Step=地图态势`。 - **关联**:总草案 `F-01`、`F-02`、`F-05`;依赖角色裁剪的地图与 POI API。 - **内容**:按服务端返回的精度显示关键点位、任务区域、状态说明和受控 POI;地图提供静态或 文本列表降级,地图供应商只作为可替换展示适配层。 - **验收标准**:地图数据遵守后端角色裁剪;不请求或缓存无关志愿者精确轨迹;POI 搜索有明显 范围、来源和失败提示;外部地图加载失败、离线或无配额时,仍可通过文字点位和任务说明完成 Demo;不呈现“预测位置”或确定性搜救结论。
Activity