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 | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/assets/js/map/mapServer.js b/src/assets/js/map/mapServer.js index cfcac83..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,12 +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