Cesium JS手动/Cesium Ion导入影像失败问题求助
Cesium JS加载地理配准TIFF图层失败,报错排查求助
问题描述
我在Cesium JS中加载地理配准TIFF格式影像图层时遇到问题:将TIFF文件上传至Cesium Ion后,使用平台提供的代码导入图层,本地运行和Sandcastle测试均报错,已按照官方文档步骤操作但问题未解决。
操作流程
- 下载官方示例影像文件Courtyard.tif
- 以Raster Imagery类型将文件上传至Cesium Ion
- 复制Ion生成的加载代码进行测试
报错情况
本地HelloWorld.html运行报错
粘贴代码后控制台抛出语法错误:
HelloWorld.html:33 Uncaught SyntaxError: missing ) after argument list
使用的代码片段:
const layer = viewer.imageryLayers.addImageryProvider( await Cesium.IonImageryProvider.fromAssetId(1942848) );
Sandcastle测试报错
通过Cesium Ion侧边栏的直接运行功能在Sandcastle中测试时,返回404错误:Request has failed. Status Code: 404
Sandcastle中自动生成的代码:
// 授权CesiumJS访问ion资源 Cesium.Ion.defaultAccessToken = "MY_TOKEN_HERE"; const viewer = new Cesium.Viewer("cesiumContainer"); try { const imageryLayer = viewer.imageryLayers.addImageryProvider( await Cesium.IonImageryProvider.fromAssetId(1942848) ); await viewer.zoomTo(imageryLayer); } catch (error) { console.log(error); }
内容的提问来源于stack exchange,提问作者user22178814
相关产品推荐
相关产品推荐

