首页 / 浏览问题 / 三维GIS / 问题详情
超图FAQ:生成缓存保存到工作空间后发布服务,访问时报错原因
2,199EXP 2022年06月17日
生成缓存保存到工作空间后发布服务,访问时报错原因

1个回答

此问题原因有多种,如使用官网示例直接加载场景,报错为跨域,建议于本地webgl包中访问数据。如报错为(XML解析错误:格式不佳  位置.....)这是由于访问数据部分代码有误建议使用以下加载场景方式。

webgl中加载缓存一般有两种方式:

1.scene.open加载url可参考官网示例BIM模型代码第104行BIM模型 (supermap.com.cn)

例如:

var promise = scene.open("http://www.supermapol.com/realspace/services/3D-BIMbuilding/rest/realspace");

2.scene.addS3MTilesLayerByScp加载url可参考官网示例分屏显示代码第230行所示分屏显示 (supermap.com.cn)

例如:

var scene = viewer.scene;

var promise=scene.addS3MTilesLayerByScp("http://www.supermapol.com/realspace/services/3D-suofeiya_church/rest/realspace/datas/Config/config",

{name:"suofeiyaOSGB",cullEnabled:false});

Cesium.when(promise,function (layer) {

viewer.zoomTo(layer);

})

2,199EXP 2022年06月17日
...