| | |
| | | } |
| | | }, |
| | | addTileSetLayer(res) { |
| | | // const model = earthCtrl.factory.create3DTilesets({ |
| | | // url: res.url |
| | | // }); |
| | | // var model = Viewer.scene.primitives.add( |
| | | // new Cesium.Cesium3DTileset({ |
| | | // // url: res.url |
| | | // url:'https://cim.smartearth.cn/SEServer/c3dserver/WhiteBox/tileset.json' |
| | | // }) |
| | | // ); |
| | | const tileset = new Cesium.Cesium3DTileset({ |
| | | url: res.url |
| | | }); |
| | | earthCtrl.primitives.add(tileset); |
| | | |
| | | Viewer.scene.primitives.add(tileset); |
| | | // const that = this; |
| | | // tileset.readyPromise.then((tileObj) => { |
| | | // tileObj.tileVisible.addEventListener((tile) => { |
| | | // if (Cesium.defined(tile.content)) { |
| | | // var featuresLength = tile.content.featuresLength; |
| | | // for (var i = 0; i < featuresLength; i++) { |
| | | // var feature = tile.content.getFeature(i); |
| | | // // console.log(feature.getProperty("id")); |
| | | // } |
| | | // } |
| | | // }); |
| | | // }); |
| | | |
| | | this.listData.push({ |
| | | layer: tileset, |
| | | type: this.sourceType |
| | | type: this.sourceType, |
| | | layerId: res.id |
| | | }); |
| | | }, |
| | | traverseVisibleTiles() { |