#
luxiaotao1123
2024-10-08 8483d8ba430703c4386405e2d55daa0281aab57b
#
2个文件已修改
23 ■■■■ 已修改文件
zy-acs-flow/src/map/MapPage.jsx 21 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/player.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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
zy-acs-flow/src/map/player.js
@@ -24,6 +24,8 @@
    }
    resize() {
        console.log(1);
        // 如果需要在窗口大小改变时调整内容,可以在这里处理
        // 由于设置了 resizeTo,PIXI.Application 会自动调整画布尺寸
    }