| | |
| | | <template> |
| | | <div class="layer-tree"> |
| | | <el-tree |
| | | ref="treeRef" |
| | | style="max-width: 600px" |
| | | show-checkbox |
| | | node-key="label" |
| | | :default-checked-keys="defaultSelectedKeys" |
| | | @check-change="handleCheckChange" |
| | | :data="treeData" |
| | | /> |
| | | <<<<<<< HEAD <el-tree ref="treeRef" style="max-width: 600px" show-checkbox node-key="label" :default-checked-keys="defaultSelectedKeys" @check-change="handleCheckChange" :data="treeData" /> |
| | | ======= |
| | | <el-tree ref="treeRef" style="max-width: 600px" show-checkbox node-key="label" :default-checked-keys="defaultSelectedKeys" @check-change="handleCheckChange" :data="treeData" /> |
| | | >>>>>>> f82eb01fe65e513fb43342db0e25cafa0e0d2db8 |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | const treeRef = ref(null); |
| | | const treeMap = new Map(); |
| | | const defaultSelectedKeys = ref(["模型数据", "影像数据", "地形数据"]); |
| | | function handleCheckChange(data, checked, indeterminate) { |
| | | function handleCheckChange (data, checked, indeterminate) { |
| | | const label = data.label; |
| | | const list = treeMap.get(label); |
| | | if (list) { |
| | |
| | | break; |
| | | } |
| | | } |
| | | function initMap() { |
| | | function initMap () { |
| | | // let modelPromise = addTileset( |
| | | // `http://106.120.22.26:9103/gisserver/c3dserver/sunhugou3d/tileset.json` |
| | | // ) |
| | |
| | | // sourceType: "tms", |
| | | // url: "http://106.120.22.26:9103/gisserver/tmsserver/sunhugoudom", |
| | | // }) |
| | | // let TerrainLayer = earthCtrl.factory.createTerrainLayer({ |
| | | // sourceType: "ctb", |
| | | // url: "http://106.120.22.26:9103/gisserver/ctsserver/sungugoudem", |
| | | // }); |
| | | let TerrainLayer = earthCtrl.factory.createTerrainLayer({ |
| | | sourceType: "ctb", |
| | | url: "https://tiles1.geovisearth.com/base/v1/terrain?token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405", |
| | | requestVertexNormals: true, |
| | | }); |
| | | url: "http://106.120.22.26:9103/gisserver/ctsserver/llmbdem", |
| | | }) |
| | | // let TerrainLayer = earthCtrl.factory.createTerrainLayer({ |
| | | // sourceType: "ctb", |
| | | // url: "https://tiles1.geovisearth.com/base/v1/terrain?token=486dac3bec56d7d7c2a581c150be2bd937462f1e8f3bc9c78b5658b396122405", |
| | | // requestVertexNormals: true, |
| | | // }); |
| | | // treeMap.set("影像数据", ImageryLayer) |
| | | treeMap.set("地形数据", TerrainLayer); |
| | | treeMap.set("地形数据", TerrainLayer) |
| | | } |
| | | |
| | | const devicetList = ref([ |
| | |
| | | divPoint.item.show = false; |
| | | console.log(divPoint); |
| | | |
| | | divPointList.push(divPoint.item); |
| | | }); |
| | | treeMap.set("孙胡沟仿真标注地物", list); |
| | | divPointList.push(divPoint.item); |
| | | }); |
| | | treeMap.set("孙胡沟仿真标注地物", list); |
| | | }); |
| | | } |
| | | |