// Grant CesiumJS access to your ion assets Cesium.Ion.defaultAccessToken = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1YWE1NTBiYy0yMDQ0LTQ1MDAtOGNiZS03N2IxMjY4N2FlOWUiLCJpZCI6MjIyODAzLCJpYXQiOjE3MTg2NzA2MjR9.2BMIQpjGIBw-bF8syZyb7MoMU9D3sUtCj-1qfA3uvZ4"; const viewer = new Cesium.Viewer("cesiumContainer"); try { const tileset = await Cesium.Cesium3DTileset.fromIonAssetId(2625431); viewer.scene.primitives.add(tileset); await viewer.zoomTo(tileset); // Apply the default style if it exists const extras = tileset.asset.extras; if ( Cesium.defined(extras) && Cesium.defined(extras.ion) && Cesium.defined(extras.ion.defaultStyle) ) { tileset.style = new Cesium.Cesium3DTileStyle(extras.ion.defaultStyle); } } catch (error) { console.log(error); }