From 44846b0e5414034a1cdfed9651f9527a76b4e602 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 08 十月 2024 14:44:04 +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..92bb96e 100644
--- a/zy-acs-flow/src/map/MapPage.jsx
+++ b/zy-acs-flow/src/map/MapPage.jsx
@@ -23,7 +23,7 @@
 
 const MapPage = () => {
     const mapRef = useRef();
-
+    const contentRef = React.useRef();
     const [app, setApp] = useState(null);
     const [mapContainer, setMapContainer] = React.useState(null);
 
@@ -49,22 +49,25 @@
 
         // resize
         const handleResize = () => {
-            player.resize();
+            const width = contentRef.current.offsetWidth;
+            const height = contentRef.current.offsetHeight;
+
+            player.resize(width, height);
         };
-        window.addEventListener('resize', handleResize);
         handleResize();
+        window.addEventListener('resize', handleResize);
 
         return () => {
             player.destroy();
             window.removeEventListener('resize', handleResize);
 
-            // 鎭㈠鐖跺鍣ㄧ殑鍐呰竟璺�
             if (parentElement && parentElement.classList.contains('RaLayout-content')) {
                 parentElement.style.paddingLeft = '';
                 parentElement.style.paddingRight = '';
             }
         };
     }, [themeMode])
+
 
     const handleModeChange = (event) => {
         setMode(event.target.value);
@@ -142,13 +145,21 @@
                 }}
             >
                 <Box
-                    ref={mapRef}
+                    ref={contentRef}
                     sx={{
+                        position: 'relative',
                         width: '100%',
                         height: '100%',
                         backgroundColor: '#e0e0e0',
                     }}
                 >
+                    <div ref={mapRef} style={{
+                        position: 'absolute',
+                        top: 0,
+                        left: 0,
+                        width: '100%',
+                        height: '100%',
+                    }} />
                 </Box>
 
                 <SpeedDial

--
Gitblit v1.9.1