Praxis Design Explorer

用例图:查看地图并导航

项目版本 0.0.0 · Git 34aad0bffa2f dirty · 更新于 2026-06-25T14:17:55.307Z · 来源 Agent 候选分析

Trail Mate 系统 / 地图导航

查看地图并导航

candidate · medium

用户在地图界面上查看自己的当前位置和历史轨迹

设计指标索引

这些指标是 Design Explorer 可探测数字的文档来源。每个计数都必须能回溯到这里的具体条目。

节点 4

参与者、外部系统、上下文和当前用例。

  1. Trail Mate 系统 业务边界:系统边界

    管理整个应用的用户目标和业务能力

  2. 地图导航 业务边界:业务模块

    提供基于地图的位置可视化和导航

  3. 查看地图并导航 用例

    用户在地图界面上查看自己的当前位置和历史轨迹

  4. 用户 参与者

    使用 Trail Mate 设备的最终用户,可以查看状态、收发消息、配置设备、使用诊断工具

关系 5

当前用例与上下文、参与者、外部系统或其他用例之间的关系。

  1. Trail Mate 系统 包含业务边界「地图导航」 包含关系
  2. 地图导航 包含 Use Case「查看地图并导航」 包含关系
  3. 用户 作为主要参与者参与「查看地图并导航」 参与关系

    使用 Trail Mate 设备的最终用户,可以查看状态、收发消息、配置设备、使用诊断工具

  4. 用户 -> 查看地图并导航 参与关系

    用户参与导航

  5. 用户 -> 查看地图并导航 参与关系

    用户参与查看地图导航

证据 3

支撑当前候选用例的文件、代码证据、规范或推断证据。

  1. 证据 1 · 本地仓库扫描 · apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_map_logic.cpp · n/a FACT:medium

    存在地图页面逻辑实现

  2. 证据 2 · 本地仓库扫描 · apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_map_logic.cpp · 1-1 INFERENCE:medium

    地图逻辑文件负责地图视图和位置更新

    map lifecycle
  3. 证据 3 · 本地仓库扫描 · apps/linux_uconsole_gtk/src/platform/gtk/gtk_uconsole_map_layout.cpp · 1-1 FACT:medium

    地图页面布局,包含地图显示入口

    map_layout.cpp
待裁决 0

仍需产品或业务负责人裁决的外部问题。

UML 底图

flowchart LR
  actor_actor_user["&laquo;Actor&raquo;<br/>用户"]
  subgraph system_system_trail_mate["Trail Mate 系统"]
    subgraph system_business_module_map_navigation["地图导航"]
      useCase_use_case_view_map_navigate(["查看地图并导航"])
    end
  end
  actor_actor_user --- useCase_use_case_view_map_navigate

场景路径

主成功路径

  1. 1. 用户打开地图页面
  2. 2. 系统获取当前 GPS 坐标
  3. 3. 系统加载地图瓦片并渲染
  4. 4. 系统显示位置标记和轨迹
  5. 用户选择地图导航功能
  6. 系统获取当前位置坐标
  7. 系统在地图上渲染位置标记和路径
  8. 用户打开地图页面
  9. 系统加载地图瓦片
  10. 系统获取当前 GPS 位置并显示

备选路径

失败路径

  1. GPS 未定位时,显示上次已知位置或提示用户等待定位
  2. GPS 未锁定,地图显示默认位置

变更记录

Git 34aad0bffa2f · main · dirty

恢复或更新候选用例图「查看地图并导航」。