|
@@ -1,7 +1,7 @@
|
|
<template>
|
|
<template>
|
|
- <div id="cesiumContainer" class="cockpitNew" :class="isbig|| $props.isdefaultbig ? 'cesiumbig' : ''" ref="viewer">
|
|
|
|
- <i class="cesiumbtn" v-if="!$props.isdefaultbig" :class="isbig ? 'el-icon-aim' : 'el-icon-rank'" :title="isbig ? '缩小' : '放大'"
|
|
|
|
- @click="viewerChange"></i>
|
|
|
|
|
|
+ <div id="cesiumContainer" class="cockpitNew" :class="isbig || $props.isdefaultbig ? 'cesiumbig' : ''" ref="viewer">
|
|
|
|
+ <i class="cesiumbtn" v-if="!$props.isdefaultbig" :class="isbig ? 'el-icon-aim' : 'el-icon-rank'"
|
|
|
|
+ :title="isbig ? '缩小' : '放大'" @click="viewerChange"></i>
|
|
<!-- 工具选择组件 -->
|
|
<!-- 工具选择组件 -->
|
|
<!-- <tool-bar></tool-bar>
|
|
<!-- <tool-bar></tool-bar>
|
|
<compass></compass>
|
|
<compass></compass>
|
|
@@ -32,7 +32,7 @@ export default {
|
|
//是否折叠
|
|
//是否折叠
|
|
type: Boolean,
|
|
type: Boolean,
|
|
},
|
|
},
|
|
- isdefaultbig:{
|
|
|
|
|
|
+ isdefaultbig: {
|
|
//是否默认最大
|
|
//是否默认最大
|
|
type: Boolean,
|
|
type: Boolean,
|
|
}
|
|
}
|
|
@@ -129,11 +129,11 @@ export default {
|
|
// viewer.scene.globe.enableLighting = true;
|
|
// viewer.scene.globe.enableLighting = true;
|
|
|
|
|
|
if (window.baseImgLayer) {
|
|
if (window.baseImgLayer) {
|
|
- viewer.imageryLayers.addImageryProvider(
|
|
|
|
- new Cesium.SuperMapImageryProvider({
|
|
|
|
- url: window.baseImgLayer,
|
|
|
|
- })
|
|
|
|
- );
|
|
|
|
|
|
+ // viewer.imageryLayers.addImageryProvider(
|
|
|
|
+ // new Cesium.SuperMapImageryProvider({
|
|
|
|
+ // url: window.baseImgLayer,
|
|
|
|
+ // })
|
|
|
|
+ // );
|
|
}
|
|
}
|
|
viewer.scene.fog.enabled = false;
|
|
viewer.scene.fog.enabled = false;
|
|
viewer.scene.debugShowFramesPerSecond = false;
|
|
viewer.scene.debugShowFramesPerSecond = false;
|
|
@@ -201,6 +201,57 @@ export default {
|
|
},
|
|
},
|
|
})
|
|
})
|
|
store.setisInitViewer(true); //初始化viewer标志
|
|
store.setisInitViewer(true); //初始化viewer标志
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ // 添加管线服务
|
|
|
|
+ //点击属性查询
|
|
|
|
+
|
|
|
|
+ // setTimeout(() => {
|
|
|
|
+ // let buildingLayer = scene.layers.find("ResultNetWork@管线#1");
|
|
|
|
+ // buildingLayer.indexedDBSetting.isAttributesSave = true;//保存属性
|
|
|
|
+
|
|
|
|
+ // var handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
|
|
|
|
+ // handler.setInputAction(function (evt) {
|
|
|
|
+ // var position = scene.pickPosition(evt.position);
|
|
|
|
+
|
|
|
|
+ // if (buildingLayer.getSelection().length > 0) {
|
|
|
|
+ // const selectedId = Number(buildingLayer.getSelection()[0]);
|
|
|
|
+ // buildingLayer.getAttributesById([selectedId]).then(function (atts) {
|
|
|
|
+ // if (atts) {
|
|
|
|
+ // console.log(atts);
|
|
|
|
+
|
|
|
|
+ // viewer.entities.removeAll();
|
|
|
|
+
|
|
|
|
+ // var length = Object.keys(atts).length;
|
|
|
|
+ // var des;
|
|
|
|
+ // for (var i = 0; i < length; i++) {
|
|
|
|
+ // var key = Object.keys(atts)[i];
|
|
|
|
+ // var value = atts[key];
|
|
|
|
+
|
|
|
|
+ // console.log(key);
|
|
|
|
+ // console.log(value);
|
|
|
|
+
|
|
|
|
+ // var index = i.toString();
|
|
|
|
+ // if (i == 0) {
|
|
|
|
+ // des = '<table class="cesium-infoBox-defaultTable"><tbody>' + '<tr><th>' + key + '</th><td>' + value + '</td></tr>';
|
|
|
|
+ // } else if (i == length - 1) {
|
|
|
|
+ // des += '<tr><th>' + key + '</th><td>' + value + '</td></tr>' + "</tbody></table>";
|
|
|
|
+ // } else {
|
|
|
|
+ // des += '<tr><th>' + key + '</th><td>' + value + '</td></tr>';
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // )
|
|
|
|
+ // }
|
|
|
|
+ // }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
|
|
+
|
|
|
|
+ // }, 15000);
|
|
|
|
+
|
|
|
|
+
|
|
},
|
|
},
|
|
viewerChange() {
|
|
viewerChange() {
|
|
this.isbig = !this.isbig
|
|
this.isbig = !this.isbig
|