智慧园区前端大屏
src/views/layout/components/scomponents/layersControl.vue
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2024-10-31 10:47:29
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2024-11-04 22:42:54
 * @LastEditTime: 2024-11-05 18:36:54
 * @FilePath: \bigScreen\src\views\layout\components\scomponents\layersControl.vue
 * @Description: 
 * 
@@ -244,10 +244,24 @@
  collectedNodes.value.forEach(item => {
    if (options.checkedKeys.some(i => i == item.id)) {
      if (item.subType == '3Dtile') {
        addTileLayers[item.layerName] = new DC.Tileset(
          item.url
        )
        tileLayers.addOverlay(addTileLayers[item.layerName])
        if (!addTileLayers[item.layerName]) {
          addTileLayers[item.layerName] = new DC.Tileset(
            item.url,
            {
              cullWithChildrenBounds: false,
              maximumScreenSpaceError: 256,
              maximumMemoryUsage: 1024,
              skipLevelOfDetail: true,
              preferLeaves: true
            })
          tileLayers.addOverlay(addTileLayers[item.layerName])
        } else {
          addTileLayers[item.layerName].show = true
        }
        console.log(addTileLayers[item.layerName], 11111111)
        globalViewer.flyTo(addTileLayers[item.layerName])
      } else if (item.subType == 'labelPoint') {
        if (!addTileLayers[item.layerName]) {
@@ -275,7 +289,7 @@
    } else {
      if (addTileLayers[item.layerName]) {
        if (item.subType == '3Dtile') {
          tileLayers.removeOverlay(addTileLayers[item.layerName])
          addTileLayers[item.layerName].show = false
        } else if (item.subType == 'labelPoint') {
          globalViewer.removeLayer(addTileLayers[item.layerName])
        }