From cd4986e9de81316cad932d673d68813cfb1f2925 Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Mon, 3 Aug 2026 10:10:48 +0800 Subject: [PATCH] =?UTF-8?q?fix(map):=20=E4=BF=AE=E6=AD=A3=20viewer=20?= =?UTF-8?q?=E5=AF=B9=E8=B1=A1=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Container/Map/js/useInitMap.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/pages/Container/Map/js/useInitMap.js b/src/pages/Container/Map/js/useInitMap.js index 457c36d..2800741 100644 --- a/src/pages/Container/Map/js/useInitMap.js +++ b/src/pages/Container/Map/js/useInitMap.js @@ -99,9 +99,8 @@ export default function useInitMap(options) { show: true, }), }); - const viewer = getViewer(); // 调整 Cesium 默认相机操作:左键旋转地图,右键调整俯仰角,实现从平面俯视到立体视角的切换。 - const cameraController = viewer.scene.screenSpaceCameraController; + const cameraController = viewer.current.scene.screenSpaceCameraController; cameraController.rotateEventTypes = Cesium.CameraEventType.LEFT_DRAG; cameraController.tiltEventTypes = [ Cesium.CameraEventType.RIGHT_DRAG, @@ -112,8 +111,8 @@ export default function useInitMap(options) { Cesium.CameraEventType.WHEEL, Cesium.CameraEventType.PINCH, ]; - viewer._cesiumWidget._creditContainer.style.display = "none"; // 隐藏cesium ion - viewer.imageryLayers.addImageryProvider( + viewer.current._cesiumWidget._creditContainer.style.display = "none"; // 隐藏cesium ion + viewer.current.imageryLayers.addImageryProvider( new Cesium.WebMapTileServiceImageryProvider({ // 影像注记 url: @@ -129,7 +128,7 @@ export default function useInitMap(options) { ); initObliquePhotography(); registerClickEvent(); - return { mapMethods: mapMethods.current, viewer }; + return { mapMethods: mapMethods.current, viewer: viewer.current }; }; return {