一、原理
在 Cesium 中,viewer.scene.screenSpaceCameraController
是控制用户与 3D 场景交互的核心对象。它定义了相机如何通过鼠标、键盘或触摸输入进行移动、旋转和缩放。
二、效果图
三、代码
1. 启用/禁用操作
// 完全禁用所有用户输入
viewer.scene.screenSpaceCameraController.enableInputs = false;
// 禁用缩放
viewer.scene.screenSpaceCameraController.enableZoom = false;
// 禁用旋转
viewer.scene.screenSpaceCameraController.enableRotate = false;
// 禁用中键倾斜相机
viewer.scene.screenSpaceCameraController.enableTilt = false;
// 禁用平移
viewer.scene.screenSpaceCameraController.enableTranslate = false;
2. 缩放限制