03-camera-control-contract.md 967 B

# 03: 相机控制契约

What to build: 实现驾驶舱三维地图的显式相机控制:左键拖拽平移、右键绕中心旋转、滚轮调整弹簧臂距离,并替换 Cesium 默认交互。

Blocked by: 02

Status: ready-for-agent Labels: ready-for-agent

  • 鼠标左键拖拽只执行摄像机平移,不旋转、不缩放。
  • 鼠标右键拖拽绕旋转中心执行轨道旋转;右键按下时锁定中心,拖拽中不重新拾取。
  • 滚轮只改变摄像机与旋转中心的距离。
  • 选中监测点/设备时中心为该对象地表点;未选中时为地面拾取点;取消选中不回退中心。
  • 从无选中到选中时镜头平滑换中心,保持 heading 与 range。
  • Cesium 默认左键旋转、滚轮缩放等行为被替换。
  • 相机控制集中在地图服务层。
  • 三类交互各有可重复演示路径。

进度:0%

未动工。等待按 Blocked by 依赖顺序实施。