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