浏览代码

无人机巡查加载图斑

maxiaoxiao 4 月之前
父节点
当前提交
4535d8955c
共有 2 个文件被更改,包括 21 次插入3 次删除
  1. 7 0
      src/api/ghss/gdbh.js
  2. 14 3
      src/views/farmlandProtection/gdzl/wrjxx.vue

+ 7 - 0
src/api/ghss/gdbh.js

@@ -72,3 +72,10 @@ export function getgdUav(data) {
         data
     })
 }
+export function GetGdbhFlightTb(params) {
+    return request({
+        url: '/apply/gdbh/GetGdbhFlightTb',
+        method: 'get',
+        params
+    })
+}

+ 14 - 3
src/views/farmlandProtection/gdzl/wrjxx.vue

@@ -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: {},