From aaf1f998766b27ac10094d29de552178418c0b14 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 14 Mar 2022 15:05:51 +0800
Subject: [PATCH] 处理内存泄漏的问题
---
src/components/map/index.vue | 19 ++++---------------
1 files changed, 4 insertions(+), 15 deletions(-)
diff --git a/src/components/map/index.vue b/src/components/map/index.vue
index 6bab02a..77fa98f 100644
--- a/src/components/map/index.vue
+++ b/src/components/map/index.vue
@@ -29,7 +29,7 @@
"
>智慧校区</div>
- <dimension :areaLayer="areaLayer" />
+ <dimension />
<left-nav ref="leftNav"></left-nav>
@@ -66,7 +66,6 @@
},
data () {
return {
- areaLayer: null,
samllMapFlag: false
}
},
@@ -384,8 +383,6 @@
// })
// })
- that.createdLayers()
-
that.$refs.leftNav.initialize()
// const key = '0f7c1d161d7352116a21aacf0e9f44c1'
@@ -398,9 +395,9 @@
// })
// global.viewer.addBaseLayer([vec, cva])
- // const areaLayer = new global.DC.VectorLayer('areaLayer')
+ // global.pcLayer.DefaultAreaLayer = new global.DC.VectorLayer('DefaultAreaLayer')
- // global.viewer.addLayer(areaLayer)
+ // global.viewer.addLayer(global.pcLayer.DefaultAreaLayer)
// axios.get('http://59.55.128.156:6080/arcgis/rest/services/xiajiangfhgc/MapServer/4/query?where=1%3D1&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=*&returnGeometry=true&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&returnTrueCurves=false&resultOffset=&resultRecordCount=&f=pjson').then(resultData => {
// resultData.data.features.forEach(item => {
@@ -418,7 +415,7 @@
// })
- // areaLayer.addOverlay(polygon)
+ // global.pcLayer.DefaultAreaLayer.addOverlay(polygon)
// })
// })
@@ -534,14 +531,6 @@
mapClick (e) {
this.$refs.campusNavRoute.shortcutShow(e)
this.$refs.campusBuildingSearch.shortcutShow(e)
- },
-
- createdLayers () {
- const layerGroup = new global.DC.LayerGroup('modelBox')
- global.viewer.addLayerGroup(layerGroup)
-
- this.areaLayer = new global.DC.VectorLayer('areaLayer')
- layerGroup.addLayer(this.areaLayer)
}
}
}
--
Gitblit v1.9.3