| | |
| | | <script> |
| | | let analyseLayer = null |
| | | let analysePolygon = null |
| | | |
| | | let drawLayers = null |
| | | let plot = undefined |
| | | |
| | | let tc = undefined |
| | | let track = undefined |
| | | |
| | |
| | | |
| | | |
| | | if (analyseLayer == null) { |
| | | |
| | | analyseLayer = new global.DC.VectorLayer('analyseLayer') |
| | | global.viewer.addLayer(analyseLayer) |
| | | |
| | | } |
| | | |
| | | if (drawLayers == null) { |
| | | |
| | | drawLayers = new global.DC.VectorLayer('drawLayers') |
| | | global.viewer.addLayer(drawLayers) |
| | | plot = new global.DC.Plot(global.viewer) |
| | | |
| | | } |
| | | // 轨迹 |
| | | let positions = "116.023042, 28.684732; 116.023402, 28.679067; 116.023475, 28.678843; 116.023697, 28.678647; 116.024121, 28.678391; 116.026906, 28.678461; 116.027065, 28.676867; 116.033252, 28.676165" |
| | |
| | | |
| | | analyseChange (e) { |
| | | analyseLayer.removeOverlay(analysePolygon) |
| | | |
| | | let coords = global.DC.GeoTools.pointBuffer(`${this.activityDetails.lng}, ${this.activityDetails.lat}`, e) |
| | | analysePolygon = new global.DC.Polygon(coords) |
| | | |
| | | analysePolygon.setStyle({ |
| | | material: global.DC.Color.RED.withAlpha(0.4) |
| | | }) |
| | | |
| | | analyseLayer.addOverlay(analysePolygon) |
| | | }, |
| | | |
| | |
| | | |
| | | closeActivityDetails () { |
| | | this.dialogVisible = false |
| | | |
| | | this.currentClickIndex = '' |
| | | |
| | | this.polylineSwitch = false |
| | | |
| | | analyseLayer.clear() |
| | | |
| | | this.$EventBus.$emit('mapClearLayer', { |
| | | layerName: 'polylineLayer', |
| | | type: 'VectorLayer' |
| | |
| | | layerName: 'polylineLayer', |
| | | type: 'VectorLayer' |
| | | }) |
| | | |
| | | this.$EventBus.$emit('mapRemoveLayer', { |
| | | layerName: 'activeHeatLayer', |
| | | type: 'HeatLayer' |
| | |
| | | analyseLayer.clear() |
| | | |
| | | this.removeAll() |
| | | tc.clear() |
| | | } |
| | | } |
| | | </script> |