Skip to content
Commits on Source (1)
...@@ -51,6 +51,7 @@ const MapView: React.ForwardRefRenderFunction< ...@@ -51,6 +51,7 @@ const MapView: React.ForwardRefRenderFunction<
const { run } = useDebounceFn( const { run } = useDebounceFn(
() => { () => {
console.log('屏幕变化,重新计算');
if (!containerRef.current) return; if (!containerRef.current) return;
const { width, height } = containerRef.current?.getBoundingClientRect(); const { width, height } = containerRef.current?.getBoundingClientRect();
setMapSize({ setMapSize({
...@@ -69,15 +70,13 @@ const MapView: React.ForwardRefRenderFunction< ...@@ -69,15 +70,13 @@ const MapView: React.ForwardRefRenderFunction<
* 重新设置地图容器宽高 * 重新设置地图容器宽高
*/ */
useEffect(() => { useEffect(() => {
const observer = new ResizeObserver(() => { run();
run(); window.addEventListener('resize', run);
});
observer.observe(document.body);
// 清理函数,停止观察 // 清理函数,停止观察
return () => { return () => {
observer.unobserve(document.body); window.removeEventListener('resize', run);
}; };
}, []); }, [containerRef.current]);
const [isReady, { setFalse, setTrue }] = useBoolean(false); const [isReady, { setFalse, setTrue }] = useBoolean(false);
......