fix(map): 修正 viewer 对象引用

master
LiuJiaNan 2026-08-03 10:10:48 +08:00
parent 37e94a178c
commit cd4986e9de
1 changed files with 4 additions and 5 deletions

View File

@ -99,9 +99,8 @@ export default function useInitMap(options) {
show: true, show: true,
}), }),
}); });
const viewer = getViewer();
// 调整 Cesium 默认相机操作:左键旋转地图,右键调整俯仰角,实现从平面俯视到立体视角的切换。 // 调整 Cesium 默认相机操作:左键旋转地图,右键调整俯仰角,实现从平面俯视到立体视角的切换。
const cameraController = viewer.scene.screenSpaceCameraController; const cameraController = viewer.current.scene.screenSpaceCameraController;
cameraController.rotateEventTypes = Cesium.CameraEventType.LEFT_DRAG; cameraController.rotateEventTypes = Cesium.CameraEventType.LEFT_DRAG;
cameraController.tiltEventTypes = [ cameraController.tiltEventTypes = [
Cesium.CameraEventType.RIGHT_DRAG, Cesium.CameraEventType.RIGHT_DRAG,
@ -112,8 +111,8 @@ export default function useInitMap(options) {
Cesium.CameraEventType.WHEEL, Cesium.CameraEventType.WHEEL,
Cesium.CameraEventType.PINCH, Cesium.CameraEventType.PINCH,
]; ];
viewer._cesiumWidget._creditContainer.style.display = "none"; // 隐藏cesium ion viewer.current._cesiumWidget._creditContainer.style.display = "none"; // 隐藏cesium ion
viewer.imageryLayers.addImageryProvider( viewer.current.imageryLayers.addImageryProvider(
new Cesium.WebMapTileServiceImageryProvider({ new Cesium.WebMapTileServiceImageryProvider({
// 影像注记 // 影像注记
url: url:
@ -129,7 +128,7 @@ export default function useInitMap(options) {
); );
initObliquePhotography(); initObliquePhotography();
registerClickEvent(); registerClickEvent();
return { mapMethods: mapMethods.current, viewer }; return { mapMethods: mapMethods.current, viewer: viewer.current };
}; };
return { return {