|
@@ -80,7 +80,7 @@
|
|
|
|
|
|
<script>
|
|
|
import { loadGeoJSON, removeGeoJSON } from "@/utils/MapHelper/help.js";
|
|
|
-import { getgdUav } from "@/api/ghss/gdbh.js";
|
|
|
+import { getgdUav, GetGdbhFlightTb } from "@/api/ghss/gdbh.js";
|
|
|
import { ewktToenvelope } from "@/api/ghss/jctb.js";
|
|
|
var flyManagers = {};
|
|
|
let img_entity = null;
|
|
@@ -172,7 +172,7 @@ export default {
|
|
|
});
|
|
|
// this.idArr.push(id + type);
|
|
|
},
|
|
|
- addImg(item, i) {
|
|
|
+ addImg(item, uavitem) {
|
|
|
// let image = this.geturl(item.photo_path);
|
|
|
|
|
|
const image = new Image();
|
|
@@ -186,8 +186,8 @@ export default {
|
|
|
transparent: true, // 如果图像有透明通道,设置为true
|
|
|
hasAlpha: true,
|
|
|
material: new Cesium.ColorMaterialProperty(Cesium.Color.TRANSPARENT),
|
|
|
- transparent: true,
|
|
|
alpha: 0.5,
|
|
|
+ // color:Cesium.Color.WHITE.withAlpha(0.2)
|
|
|
});
|
|
|
// imgents[`${i}-${item.id} `] =
|
|
|
img_entity.entities.add({
|
|
@@ -256,6 +256,7 @@ export default {
|
|
|
this.addImg(uavitem.flightDtoList[14], uavitem.id);
|
|
|
this.addImg(uavitem.flightDtoList[15], uavitem.id);
|
|
|
this.addImg(uavitem.flightDtoList[16], uavitem.id);
|
|
|
+ this.getTb(uavitem);
|
|
|
//初始化飞行管理
|
|
|
// that.flyHOld = that.flyH;
|
|
|
//注册站点到达事件
|
|
@@ -272,6 +273,15 @@ export default {
|
|
|
flyManager && flyManager.play();
|
|
|
});
|
|
|
},
|
|
|
+ getTb(uavitem) {
|
|
|
+ GetGdbhFlightTb().then((res) => {
|
|
|
+ res.rows.forEach((a) => {
|
|
|
+ loadGeoJSON(a.st_asewkt, "#ff0000", {}, (data) => {
|
|
|
+ data.name = "flytb";
|
|
|
+ });
|
|
|
+ });
|
|
|
+ });
|
|
|
+ },
|
|
|
pauseFly(uavitem) {
|
|
|
flyManagers[uavitem.id] && flyManagers[uavitem.id].pause();
|
|
|
},
|
|
@@ -286,6 +296,7 @@ export default {
|
|
|
img_entity.entities.remove(ent);
|
|
|
});
|
|
|
this.flyid = "";
|
|
|
+ removeGeoJSON("flytb");
|
|
|
},
|
|
|
},
|
|
|
watch: {},
|