From 972e380a4f9d00cacf15dffda906d5563f35431e Mon Sep 17 00:00:00 2001
From: 少年 <1392120328@qq.com>
Date: 星期三, 31 一月 2024 11:05:05 +0800
Subject: [PATCH] 11

---
 src/utils/map.js |   35 ++++++++++++++++++++++++++++++++---
 1 files changed, 32 insertions(+), 3 deletions(-)

diff --git a/src/utils/map.js b/src/utils/map.js
index 6d20478..96df340 100644
--- a/src/utils/map.js
+++ b/src/utils/map.js
@@ -4,7 +4,7 @@
 import poiLayer from '@/components/poplayer/main';
 import store from "@/utils/store";
 import { Message } from 'element-ui';
-
+import { layers } from "../../static/json/layer.js";
 let tdglLine, qiyexinxi, qysl, ydbm, ydlx, cyfx, crzt, ydmj, crnx, crnf, rjl, jzxg, jzmd;
 let objdata;
 
@@ -917,8 +917,8 @@
                         level: treeNode.Level,
                         minimumLevel: treeNode.minimumLevel,
                         maximumLevel: treeNode.maximumLevel,
-                        minificationFilter:Cesium.TextureMinificationFilter.NEAREST_MIPMAP_LINEAR,
-                        magnificationFilter:Cesium.TextureMinificationFilter.NEAREST_MIPMAP_LINEAR,
+                        minificationFilter: Cesium.TextureMinificationFilter.NEAREST_MIPMAP_LINEAR,
+                        magnificationFilter: Cesium.TextureMinificationFilter.NEAREST_MIPMAP_LINEAR,
                         tilingScheme:
                             treeNode.tileType === "Geo"
                                 ? new Cesium.GeographicTilingScheme()
@@ -2190,4 +2190,33 @@
             clearLayerByTypeId(item);
         })
     }
+}
+
+
+export function loadAreaLayer() {
+    if (window.tdglLayer) {
+        sgworld.Creator.DeleteObject(window.tdglLayer);
+    }
+    window.tdglLayer = sgworld.Creator.createImageryProvider(
+        layers[8].name,
+        "tms",
+        {
+            id: layers[8].children[0].id,
+            url: layers[8].children[0].urls,
+            fileExtension: layers[8].children[0].img || "png",
+            enablePickFeatures: false,
+            level: layers[8].children[0].Level,
+            minimumLevel: layers[8].children[0].minimumLevel,
+            maximumLevel: layers[8].children[0].maximumLevel,
+            tilingScheme:
+                layers[8].children[0].tileType === "Geo"
+                    ? new Cesium.GeographicTilingScheme()
+                    : new Cesium.WebMercatorTilingScheme(),
+            alpha: _GLOBAL.alpha,
+        },
+        "0",
+        layers[8].children[0].zIndex,
+        true,
+        ""
+    );
 }
\ No newline at end of file

--
Gitblit v1.9.3