This commit is contained in:
caoqianming 2024-03-19 11:32:50 +08:00
commit 789f8da088
2 changed files with 37 additions and 20 deletions

View File

@ -81,17 +81,29 @@
<span>离线</span>
</div>
</div>
<div v-else-if="objItem.type==40">
<div class="infoTableTr" v-if="objItem.cate_code=='cems'">
<div class="infoTableHeadTh">PM2.5</div>
<div class="infoTableHeadTh">PM10</div>
<div class="infoTableHeadTh">风速</div>
</div>
<div class="infoTableTr" v-if="objItem.cate_code=='cems'">
<div class="infoTableBodytd">13.00μg/</div>
<div class="infoTableBodytd">13.00μg/</div>
<div class="infoTableBodytd">0.5m/s</div>
<div v-else-if="objItem.type==40&&objItem.cate_code=='cems'">
<div class="infoTableTr">
<div class="infoTableHeadTh">颗粒物</div>
<div class="infoTableHeadTh">SO₂</div>
<div class="infoTableHeadTh">NOx</div>
</div>
<div class="infoTableTr">
<div class="infoTableBodytd">13.00mg/</div>
<div class="infoTableBodytd">13.00mg/</div>
<div class="infoTableBodytd">13.00mg/</div>
</div>
<div class="infoTableTr">
<div class="infoTableHeadTh">流量</div>
<div class="infoTableHeadTh">温度</div>
<div class="infoTableHeadTh">湿度</div>
</div>
<div class="infoTableTr">
<div class="infoTableBodytd"> 22320.000/h</div>
<div class="infoTableBodytd">70.54</div>
<div class="infoTableBodytd">0.80%</div>
</div>
</div>
<div v-else-if="objItem.type==40&&objItem.cate_code=='tsp'">
<div class="infoTableTr">
<div class="infoTableHeadTh">TSP</div>
<div class="infoTableHeadTh">温度</div>
@ -374,21 +386,23 @@ export default {
var url = "factory.glb";
var height = 0;
viewer.entities.removeAll() //entity
var position = Cesium.Cartesian3.fromDegrees(87.62594666147378, 42.975362631477815, height)
var heading = Cesium.Math.toRadians(310) //135
var position = Cesium.Cartesian3.fromDegrees(88.644, 42.7229, height)
var heading = Cesium.Math.toRadians(191) //310
var pitch = Cesium.Math.toRadians(0);
var roll = Cesium.Math.toRadians(0);
var hpr = new Cesium.HeadingPitchRoll(heading, pitch, roll)
var orientation = Cesium.Transforms.headingPitchRollQuaternion(
position,hpr
)
var modelScale = 30.0; //
var modelEntity = viewer.entities.add({
name: 'photon',
position: position,
orientation: orientation,
model: {
uri: url,//entitits.addgltfuriurl.glb
scale: 1.0,//
scale: modelScale,//
modelMatrix: Cesium.Transforms.eastNorthUpToFixedFrame(position),
minimumPixelSize: 256,//
maximumScale: 20000,//minimumPixelSize
incrementallyLoadTextures: true,//
@ -396,15 +410,18 @@ export default {
heightReference: Cesium.HeightReference.NONE
},
})
viewer.trackedEntity = modelEntity; //
viewer.zoomTo(modelEntity, new Cesium.HeadingPitchRange(-4.2, -0.5, 30));
viewer.trackedEntity = modelEntity; //
//
viewer.zoomTo(modelEntity, new Cesium.HeadingPitchRange(-3.1, -0.6, 900));
that.getEquipmentList();
//
var handler = new Cesium.ScreenSpaceEventHandler(viewer.canvas);
handler.setInputAction(function (click) {
var feature = viewer.scene.pick(click.position);
that.objItem = feature.id._attrs;
that.getInfo(feature.id._id);
if (feature.id._attrs) {
that.objItem = feature.id._attrs;
that.getInfo(feature.id._id);
}
if (Cesium.defined(feature)) {
//
var pickedPosition = viewer.scene.pickPosition(click.position);
@ -423,7 +440,6 @@ export default {
}
},
Cesium.ScreenSpaceEventType.LEFT_CLICK);
},
methods: {
getChartTime() {
@ -522,7 +538,7 @@ export default {
let imgUrl = that.getItemIcon(item.cate_code)
let lon = parseFloat(item.coordinates.longitude);
let lat = parseFloat(item.coordinates.latitude);
let height = parseInt(item.coordinates.height) + 0.5;
let height = parseInt(item.coordinates.height) + 15;
let type = item.cate_code;
let arrs = { name:item.name, lon: lon, lat:lat, height:height, id:item.id, type: type };
let config = { show: true, fontSize: '16px', fillColor: '#ffffff', fillWidth: 1, pixelOffsetX: 10, pixelOffsetY: -30, image: imgUrl, imgWidth: 50, imgHeight: 50, textDistance: 550000, imgDistance: 550000 };

View File

@ -385,7 +385,7 @@ export default {
series: {
name: '今日车辆数量统计',
type: 'pie',
radius: [35, 55],
radius: [25, 45],
center: ['50%', '50%'],
emphasis: {
focus: 'series',
@ -974,6 +974,7 @@ header {
.blockTitleImg {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;