diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js index db148d8..cca2fa8 100644 --- a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js +++ b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/index.js @@ -1556,8 +1556,6 @@ export default { }, toggleTaskSceneShow(info, index) { - console.log(info, 12312123); - // console.log('切换的info', info) // console.log('无人机详情面板', this.detailInfo) if (info.check) { diff --git a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/uavTarget.js b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/uavTarget.js index 1b04158..326b8ee 100644 --- a/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/uavTarget.js +++ b/frontend/Skyeye-sys-ui/src/views/home/components/twin-situation/uavTarget.js @@ -17,11 +17,44 @@ export default class UavTarget { this.startAltitude = options.startAltitude this.lang = window.localStorage.getItem('locale') || 'zh_CN' this.addPlanLine(options.airlineList) - console.log(options, '飞机数据'); if (options.startLon) { // this.addUav(options) } this.addUavLoader(options.payloadList) + this.addFlightStartEndPoint(options) + } + addFlightStartEndPoint(info) { + const airline = info.airlineList[0] + const startPointPosition = DT.Cesium.Cartesian3.fromDegrees(airline.flightStartLon, airline.flightStartLat, airline.flightStartHeight) + let id1 = `${info.jobId}-start-point` + this.addPoint(id1, startPointPosition, '开机点') + const endPointPosition = DT.Cesium.Cartesian3.fromDegrees(airline.flightEndLon, airline.flightEndLat, airline.flightEndHeight) + let id2 = `${info.jobId}-end-point` + this.addPoint(id2, endPointPosition, '关机点') + } + addPoint(id, position, text) { + this.viewer.entities.add({ + id, + position, + label: { + text, + font: '14px sans-serif', + fillColor: DT.Cesium.Color.WHITE, + horizontalOrigin: DT.Cesium.HorizontalOrigin.LEFT, + verticalOrigin: DT.Cesium.VerticalOrigin.CENTER, + disableDepthTestDistance: 100000, + pixelOffset: new DT.Cesium.Cartesian2(10, 0), + showBackground: true, + scaleByDistance: new DT.Cesium.NearFarScalar(0, 1, 1, 0.8), + distanceDisplayCondition: new DT.Cesium.DistanceDisplayCondition(0, 20000), + style: DT.Cesium.LabelStyle.FILL_AND_OUTLINE, + }, + point: { + pixelSize: 8, + color: DT.Cesium.Color.fromCssColorString('#2bc20c'), + disableDepthTestDistance: 10000 + }, + }) } addUav(info) { let that = this