From ed837798421340859efca21e46adc17575bdfef8 Mon Sep 17 00:00:00 2001
From: yxl <584911253@qq.com>
Date: 星期五, 10 一月 2025 16:23:17 +0800
Subject: [PATCH] 最新修改

---
 src/assets/js/map/mapServer.js |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/src/assets/js/map/mapServer.js b/src/assets/js/map/mapServer.js
index 1567ab1..2bfb2a9 100644
--- a/src/assets/js/map/mapServer.js
+++ b/src/assets/js/map/mapServer.js
@@ -4,7 +4,7 @@
   listData: [],
   sourceType: null,
   tileContent: null,
-  init() {},
+  init() { },
   addServer(res) {
     this.sourceType = res.sourceType;
     switch (this.sourceType) {
@@ -104,15 +104,20 @@
       }
     }
   },
-  addTileSetLayer(res) {
+  async addTileSetLayer(res) {
     //   const tileset =  earthCtrl.factory.create3DTilesets({
     //     url: res.url
     // });
-    var tileset = Viewer.scene.primitives.add(
+    // const model = await earthCtrl.factory.create3DTilesets({
+    //   url: res.url,
+    //   success: this.flyTo(),
+    // });
+    var tileset = await Viewer.scene.primitives.add(
       new Cesium.Cesium3DTileset({
         url: res.url
       })
     );
+    // console.log(" res.name",  res);
     tileset.name = res.name;
     // const tileset = new Cesium.Cesium3DTileset({
     //   url: res.url
@@ -124,10 +129,21 @@
       layerId: res.id,
       name: res.name
     });
+    console.log(" this.listData", this.listData);
+    // console.log('tileset',tileset);
+    // earthCtrl.userScene.flyTo(tileset);
+  },
+  flyTo(model) {
+    debugger
+    // const options = {
+    //   duration: 2,
+    //   offset: new SmartEarth.Cesium.HeadingPitchRange(1.0, -0.3, 1000)
+    // };
+    // earthCtrl.userScene.flyTo(model.item, options);
   },
   traverseVisibleTiles() {
     tileset.readyPromise.then((tileset) => {
-      tileset.tileVisibility.forEachTile(function (tile) {});
+      tileset.tileVisibility.forEachTile(function (tile) { });
     });
   },
   addWfsLayer(res) {

--
Gitblit v1.9.3