|
|
@@ -25,8 +25,22 @@
|
|
|
<i
|
|
|
class="el-icon-s-promotion"
|
|
|
:class="flyid == uavit.id ? 'isprofly' : ''"
|
|
|
+ title="开始"
|
|
|
@click="lineFly(uavit)"
|
|
|
></i>
|
|
|
+ <i
|
|
|
+ v-if="flyid == uavit.id"
|
|
|
+ class="el-icon-video-pause"
|
|
|
+ title="暂停"
|
|
|
+ @click="pauseFly(uavit)"
|
|
|
+ ></i>
|
|
|
+ <i
|
|
|
+ v-if="flyid == uavit.id"
|
|
|
+ class="el-icon-switch-button"
|
|
|
+ title="停止"
|
|
|
+ @click="stopPolylineFly(uavit)"
|
|
|
+ ></i>
|
|
|
+
|
|
|
<div>驾次号:{{ uavit.batch }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -98,7 +112,7 @@ export default {
|
|
|
return window.axiosURI + "/file/upload/attachment" + url;
|
|
|
},
|
|
|
getData() {
|
|
|
- getgdUav({ tilt: 45.0, height: 200.0 }).then((res) => {
|
|
|
+ getgdUav({ tilt: 80.0, height: 200.0 }).then((res) => {
|
|
|
this.uavlsit = res.data;
|
|
|
});
|
|
|
},
|
|
|
@@ -172,6 +186,8 @@ export default {
|
|
|
transparent: true, // 如果图像有透明通道,设置为true
|
|
|
hasAlpha: true,
|
|
|
material: new Cesium.ColorMaterialProperty(Cesium.Color.TRANSPARENT),
|
|
|
+ transparent: true,
|
|
|
+ alpha: 0.5,
|
|
|
});
|
|
|
// imgents[`${i}-${item.id} `] =
|
|
|
img_entity.entities.add({
|
|
|
@@ -191,18 +207,10 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
lineFly(uavitem) {
|
|
|
- this.stopPolylineFly(uavitem);
|
|
|
- img_entity.entities.values.forEach((ent) => {
|
|
|
- img_entity.entities.remove(ent);
|
|
|
- });
|
|
|
-
|
|
|
- if (this.flyid == uavitem.id) {
|
|
|
- this.flyid = "";
|
|
|
- } else {
|
|
|
- this.flyid = uavitem.id;
|
|
|
- this.startPolylineFly(uavitem);
|
|
|
- }
|
|
|
+ this.flyid = uavitem.id;
|
|
|
+ this.startPolylineFly(uavitem);
|
|
|
},
|
|
|
+
|
|
|
addfly(uavitem) {
|
|
|
var that = this;
|
|
|
if (!flyManagers[uavitem.id]) {
|
|
|
@@ -261,6 +269,9 @@ export default {
|
|
|
flyManager && flyManager.play();
|
|
|
});
|
|
|
},
|
|
|
+ pauseFly(uavitem) {
|
|
|
+ flyManagers[uavitem.id] && flyManagers[uavitem.id].pause();
|
|
|
+ },
|
|
|
/**
|
|
|
* 停止沿线飞行
|
|
|
*/
|
|
|
@@ -268,6 +279,10 @@ export default {
|
|
|
// var allStops = flyManager.getAllRouteStops();
|
|
|
// flyManager.viewToStop(allStops[allStops.length - 1]);
|
|
|
flyManagers[uavitem.id] && flyManagers[uavitem.id].stop();
|
|
|
+ img_entity.entities.values.forEach((ent) => {
|
|
|
+ img_entity.entities.remove(ent);
|
|
|
+ });
|
|
|
+ this.flyid = "";
|
|
|
},
|
|
|
},
|
|
|
watch: {},
|