diff --git a/src/pages/Container/Map/js/initMap.js b/src/pages/Container/Map/js/initMap.js index 3daad88..9015778 100644 --- a/src/pages/Container/Map/js/initMap.js +++ b/src/pages/Container/Map/js/initMap.js @@ -94,6 +94,18 @@ export default function useInitMap() { show: true, }), }); + // 调整 Cesium 默认相机操作:左键旋转地图,右键调整俯仰角,实现从平面俯视到立体视角的切换。 + const cameraController = getViewer().scene.screenSpaceCameraController; + cameraController.rotateEventTypes = Cesium.CameraEventType.LEFT_DRAG; + cameraController.tiltEventTypes = [ + Cesium.CameraEventType.RIGHT_DRAG, + Cesium.CameraEventType.MIDDLE_DRAG, + Cesium.CameraEventType.PINCH, + ]; + cameraController.zoomEventTypes = [ + Cesium.CameraEventType.WHEEL, + Cesium.CameraEventType.PINCH, + ]; getViewer()._cesiumWidget._creditContainer.style.display = "none"; // 隐藏cesium ion getViewer().imageryLayers.addImageryProvider( new Cesium.WebMapTileServiceImageryProvider({