| | |
| | | isShowActivityEditBox: false, |
| | | deletePlotVisible: false, |
| | | plotId: '', |
| | | polygonPosition: '', |
| | | } |
| | | }, |
| | | created () { |
| | |
| | | res.data.data.forEach(item => { |
| | | if (item.type == 1 && polylineShow) { |
| | | let positionNewArr = this.convertPolylineOrPolygonPositionDate(item.position, item.type) |
| | | item.positionStr = positionNewArr |
| | | // 线坐标字符串 |
| | | item.linePositionStr = positionNewArr |
| | | let coords = global.DC.GeoTools.polylineBuffer(positionNewArr, item.width != -1 ? item.width : 100) |
| | | let polygon = new global.DC.Polygon(coords) |
| | | let color = '' |
| | |
| | | color = global.DC.Namespace.Cesium.Color.fromBytes(r, g, b, 150) |
| | | } |
| | | let position = '' |
| | | // 面坐标字符串 |
| | | polygon._positions.forEach(item => { |
| | | position += item._lng + ',' + item._lat + ';' |
| | | }) |
| | | item.polygonPositionStr = position |
| | | this.$EventBus.$emit('layerPolygonAdd', { |
| | | layerName: 'newCarDrawLayers', |
| | | positions: position, |
| | |
| | | coords.forEach(item => { |
| | | positionStr += item[0] + ',' + item[1] + ';' |
| | | }) |
| | | this.getRegionList(positionStr) |
| | | // } |
| | | // this.getRegionList(positionStr) |
| | | this.$EventBus.$emit('layerPolylineAdd', { |
| | | layerName: 'newCarDrawLayers', |
| | | positions: positionNewArr, |
| | |
| | | carId: item.carId |
| | | }, |
| | | }) |
| | | |
| | | } else if (item.type == 3 && pointShow) { |
| | | let positionObj = this.convertBillboardPositionDate(item.position, 'policecar', item.id, item.carId, item.deptId) |
| | | this.$EventBus.$emit('layerPointAdd', { |
| | |
| | | this.lineWidth = e.overlay.attrParams.width != -1 ? e.overlay.attrParams.width : 100 |
| | | this.chooseColor = e.overlay.attrParams.color != '' ? e.overlay.attrParams.color : '#FF0000' |
| | | this.policeIconId = e.overlay.attrParams.id |
| | | this.linePosition = e.overlay.attrParams.positionStr |
| | | this.linePosition = e.overlay.attrParams.linePositionStr |
| | | this.polygonPosition = e.overlay.attrParams.polygonPositionStr |
| | | if (this.userInfo.dept_id == '1123598813738675201' || this.userInfo.dept_id == this.activityDeptId) { |
| | | this.lineEditVisible = true |
| | | } else { |
| | |
| | | |
| | | // 观看视频 |
| | | watchVideo () { |
| | | this.getRegionList(this.polygonPosition) |
| | | this.videoShow = true |
| | | if (tc) { |
| | | tc.clear() |
| | |
| | | scale: 0.5 |
| | | }) |
| | | tc.addTrack(track) |
| | | this.lineEditVisible = false |
| | | }, |
| | | |
| | | // 保存巡逻路线信息 |