From 8483d8ba430703c4386405e2d55daa0281aab57b Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 08 十月 2024 14:26:02 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/MapPage.jsx | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 deletions(-) diff --git a/zy-acs-flow/src/map/MapPage.jsx b/zy-acs-flow/src/map/MapPage.jsx index ee65f55..3fd2412 100644 --- a/zy-acs-flow/src/map/MapPage.jsx +++ b/zy-acs-flow/src/map/MapPage.jsx @@ -23,11 +23,16 @@ const MapPage = () => { const mapRef = useRef(); - + const contentRef = React.useRef(); const [app, setApp] = useState(null); const [mapContainer, setMapContainer] = React.useState(null); const [mode, setMode] = useState('monitoring'); + + const [windowSize, setWindowSize] = React.useState({ + width: window.innerWidth, + height: window.innerHeight, + }); const theme = useTheme(); const themeMode = theme.palette.mode; @@ -47,18 +52,20 @@ } initialize(); - // resize + // windows resize const handleResize = () => { + setWindowSize({ + width: window.innerWidth, + height: window.innerHeight, + }); player.resize(); }; window.addEventListener('resize', handleResize); - handleResize(); return () => { player.destroy(); window.removeEventListener('resize', handleResize); - // 鎭㈠鐖跺鍣ㄧ殑鍐呰竟璺� if (parentElement && parentElement.classList.contains('RaLayout-content')) { parentElement.style.paddingLeft = ''; parentElement.style.paddingRight = ''; @@ -142,13 +149,17 @@ }} > <Box - ref={mapRef} + ref={contentRef} sx={{ width: '100%', height: '100%', backgroundColor: '#e0e0e0', }} > + <div ref={mapRef} style={{ + width: '100%', + height: '100%', + }} /> </Box> <SpeedDial -- Gitblit v1.9.1