|
@@ -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>
|
|
@@ -35,7 +35,7 @@ export default {
|
|
//是否折叠
|
|
//是否折叠
|
|
type: Boolean,
|
|
type: Boolean,
|
|
},
|
|
},
|
|
- isdefaultbig:{
|
|
|
|
|
|
+ isdefaultbig: {
|
|
//是否默认最大
|
|
//是否默认最大
|
|
type: Boolean,
|
|
type: Boolean,
|
|
}
|
|
}
|
|
@@ -204,6 +204,57 @@ export default {
|
|
},
|
|
},
|
|
})
|
|
})
|
|
store.setisInitViewer(true); //初始化viewer标志
|
|
store.setisInitViewer(true); //初始化viewer标志
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ // 添加管线服务
|
|
|
|
+ //点击属性查询
|
|
|
|
+ // var promise = scene.open('http://192.168.60.3:8099/iserver/services/3D-ResultNetWork-GuanXian/rest/realspace');
|
|
|
|
+ // 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);
|
|
|
|
+
|
|
|
|
+ // }, 3300);
|
|
|
|
+
|
|
|
|
+
|
|
},
|
|
},
|
|
viewerChange() {
|
|
viewerChange() {
|
|
this.isbig = !this.isbig
|
|
this.isbig = !this.isbig
|