监控室,摄像头工作列表

This commit is contained in:
Teo
2025-06-19 19:58:33 +08:00
parent 9875cf6e5f
commit b338cfa2c0
19 changed files with 1141 additions and 167 deletions

View File

@ -1,6 +1,5 @@
<template>
<div class="ol-map" id="olMap"></div>
<el-button class="btn" type="primary" @click="drawRectangle">绘制矩形</el-button>
</template>
<script setup>
@ -12,8 +11,7 @@ const initFacilities = async () => {
const res = await workScheduleDel('1933358821565095951');
console.log(res);
renderFacilitiesToCesium(sdk.viewer, res.data.photovoltaicPanelPositionList, 'Polygon', { flyToFirst: true });
renderFacilitiesToCesium(sdk.viewer, res.data.photovoltaicPanelPointPositionList, 'Point', { flyToFirst: true });
renderFacilitiesToCesium(sdk.viewer, res.data);
};
// 初始化 Cesium 地球
@ -41,22 +39,6 @@ const createEarth = () => {
new YJ.Tools(sdk).flyHome(0);
};
// 点击按钮时绘制一个矩形并飞行过去
const drawRectangle = () => {
const viewer = sdk.viewer;
const rectangleEntity = viewer.entities.add({
name: '测试矩形',
rectangle: {
coordinates: Cesium.Rectangle.fromDegrees(100.0, 30.0, 102.0, 32.0), // 西南角到东北角
material: Cesium.Color.YELLOW.withAlpha(0.5),
outline: true,
height: 2.5,
outlineColor: Cesium.Color.BLACK
}
});
viewer.flyTo(viewer.entities);
};
onMounted(async () => {
// 最早执行
window.CESIUM_BASE_URL = '/Cesium/';