wangyawei
2025-04-18 2d90fa3dc99fced159d0bc76939fd9b88e6aafe1
src/components/tools/LayerTree.vue
@@ -1,14 +1,9 @@
<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>
@@ -57,7 +52,7 @@
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) {
@@ -88,7 +83,7 @@
      break;
  }
}
function initMap() {
function initMap () {
  // let modelPromise = addTileset(
  //    `http://106.120.22.26:9103/gisserver/c3dserver/sunhugou3d/tileset.json`
  // )
@@ -99,17 +94,17 @@
  //    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([
@@ -970,9 +965,9 @@
      divPoint.item.show = false;
      console.log(divPoint);
      divPointList.push(divPoint.item);
    });
    treeMap.set("孙胡沟仿真标注地物", list);
  divPointList.push(divPoint.item);
});
treeMap.set("孙胡沟仿真标注地物", list);
  });
}