网上都是 这类代码,只能够局部禁止,按住中键,移动鼠标,依然可以进入底下,csdn上面解决问题的办法都TM骗分的玩意
viewer.clock.onTick.addEventListener(function () {
if(viewer.camera.pitch > 0){
viewer.scene.screenSpaceCameraController.enableTilt = 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);
禁用Cesium倾斜视图
本文介绍了一段JavaScript代码,用于禁用Cesium地图浏览器中的相机倾斜功能。通过监听鼠标中键按下和移动事件,实现对倾斜角度的控制。但代码存在局限性,无法完全禁止所有倾斜操作。
9067





