From a08c03bfcb61231d1862b0b40ef2ae1e2faa7962 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Sun, 24 Nov 2024 01:26:37 +0800
Subject: [PATCH] 倾斜加载调整

---
 src/pages/layout/components/scomponents/layersControl.vue |   21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/src/pages/layout/components/scomponents/layersControl.vue b/src/pages/layout/components/scomponents/layersControl.vue
index 43a428d..831a489 100644
--- a/src/pages/layout/components/scomponents/layersControl.vue
+++ b/src/pages/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-23 21:28:36
+ * @LastEditTime: 2024-11-24 01:25:04
  * @FilePath: \bigScreen\src\pages\layout\components\scomponents\layersControl.vue
  * @Description:
  *
@@ -640,20 +640,17 @@
 
           // })
 
-          window.addTileLayers[item.layerName] = item.urlData.map(i => {
-            let tile = new DC.Tileset(i.url, {
-              maximumMemoryUsage: 256,
-              maximumScreenSpaceError: 2,
+          window.addTileLayers[item.layerName] = new DC.Tileset(item.urlData[0].url, {
+              maximumMemoryUsage: 512,
+              maximumScreenSpaceError: 1,
               skipLevels: 5,
               skipLevelOfDetail: true,
               skipScreenSpaceErrorFactor: 128
             })
 
-            window.tileLayers.addOverlay(tile)
-            return tile
-          })
+          window.tileLayers.addOverlay(window.addTileLayers[item.layerName])
         } else {
-          window.addTileLayers[item.layerName].forEach(i => i.show = true)
+          window.addTileLayers[item.layerName].show = true
         }
       } else if (item.subType == 'labelPoint') {
         if (!window.addTileLayers[item.layerName]) {
@@ -759,7 +756,7 @@
     } else {
       if (window.addTileLayers[item.layerName]) {
         if (item.subType == '3Dtile') {
-          window.addTileLayers[item.layerName].forEach(i => i.show = false)
+          window.addTileLayers[item.layerName].show = false
         } else if (item.subType == 'labelPoint') {
           window.addTileLayers[item.layerName].show = false
         } else if (item.subType == 'geojsonWall') {
@@ -830,7 +827,9 @@
 EventBus.on('flyToyqfw', flyToyqfw)
 
 onMounted(() => {
-  handleCheckChange(data.filter(i => indexPoint.value.includes(i.id)))
+  setTimeout(() => {
+    handleCheckChange(data.filter(i => indexPoint.value.includes(i.id)))
+  }, 2000)
 })
 
 // const sharedData = computed(() => pointStore.sharedData);

--
Gitblit v1.9.3