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 {