From 69079f13688338cd78384b2da67b11fa9e7b08f8 Mon Sep 17 00:00:00 2001 From: yanran200730 Date: Mon, 17 Jan 2022 09:37:15 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E6=A0=BC=E5=9C=B0=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apps/AppGridManagement/Map.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/apps/AppGridManagement/Map.vue b/src/apps/AppGridManagement/Map.vue index fb399e7a..a9e940f7 100644 --- a/src/apps/AppGridManagement/Map.vue +++ b/src/apps/AppGridManagement/Map.vue @@ -62,7 +62,8 @@ export default { treeList: [], showSelect: false, editor: null, - polygons: [] + polygons: [], + labels: [] } }, computed: {...mapState(['user', 'config'])}, @@ -134,7 +135,11 @@ export default { const colors = ["#A194F4", "#7CBDF3", "#F3A57D", "#62D063", "#58DBDA", "#F7D151"] if (this.polygons.length > 0) { this.polygons.forEach(e => e.destroy()) + this.labels.forEach(e => { + e.destroy(e.id) + }) this.polygons = [] + this.labels = [] } if (paths?.length > 0) { let bounds = [] @@ -186,6 +191,7 @@ export default { } ] }) + this.labels.push(label) label.on('click', e => { this.getGridInfo(e.target.id.split('~')[1]) });