网上找的控制摄像机pitch的,虽然不太好用 但是能解一下燃眉之急,记录一下
viewer.clock.onTick.addEventListener(function () {
if(viewer.camera.pitch > -8) //角度可以定义,正数是朝上看,负数是朝下看
{
viewer.scene.screenSpaceCameraController.enableTilt = false; //设置false为不允许相机倾斜
}
});
var mousePosition,startMousePosition;
var handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);
handler.setInputAction(function(movement) {
mousePosition=startMousePosition= Cesium.Cartesian3.clone(movement.position);
handler.setInputAction(function(movement) {
mousePosition = movement.endPosition;
var y = mousePosition.y - startMousePosition.y;
if(y>0){
viewer.scene.screenSpaceCameraController.enableTilt = true; //鼠标从上往下划的时候允许倾斜相机
}
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
}, Cesium.ScreenSpaceEventType.MIDDLE_DOWN);
原帖:https://blog.youkuaiyun.com/thor027/article/details/82455649