From 9064a35a941463ae2fab5039939ec437de636295 Mon Sep 17 00:00:00 2001 From: Smile-Xin <13622060635@163.com> Date: Mon, 17 Feb 2025 17:25:11 +0800 Subject: [PATCH] 25.2.17 --- src/pages/BaseMap/index.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pages/BaseMap/index.js b/src/pages/BaseMap/index.js index 72457cd2..8d55ff45 100644 --- a/src/pages/BaseMap/index.js +++ b/src/pages/BaseMap/index.js @@ -102,6 +102,13 @@ class BaseMap extends React.Component { this.getAllProvince(); this.createMap(); } + componentWillUnmount = () => { + // 组件卸载时,清除地图 + this.state.map.map.destroy(); + this.state.map.destroy(); + this.setState = null; + console.log('组件卸载时,清除地图'); + } // 创建地图 createMap = () => { const scene = new Scene({ @@ -128,6 +135,7 @@ class BaseMap extends React.Component { if (DistrictAdcode) { this.onDistrictChange(DistrictAdcode, DistrictData); } + // 地图拖拽鼠标图标更改 let can = document.getElementsByClassName('amap-layer')[0]; can.addEventListener('mousedown', (e) => { console.log('mousedown', can);