此问题原因有多种,如使用官网示例直接加载场景,报错为跨域,建议于本地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);
})