您好,F12看一下控制台是否有报错,如果有报错信息截图看看;
检查一下scene.open()的url是否正确,格式'xxx/realspace/services/3D-suofeiya_church/rest/realspace';
参考示例:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3MTiles_suofeiya
如果场景里加载模型数据集、矢量数据集、栅格数据集或者osgb等原始数据,在对应图层的【图层属性】里勾选【生成三维切片缓存】,保存场景,保存工作空间,不需要生成缓存就可以直接以工作空间的形式发布三维服务。不切缓存直接发布三维服务虽然支持,但是一般不推荐,因为iServer动态出图,比较耗性能。
如果场景中有专题图层,可以保存场景,对该场景生成缓存,对应缓存文件中会生成一个工作空间,发布该工作空间即可,scene.open()是可以加载的。
您是对单个数据集生成缓存还是对整个场景生成缓存?对场景生成缓存您按我回复的前一条进行操作即可。
据描述'iserver能显示地形和专题图,但是找不到资源',这是在场景预览还是单个缓存预览的?
如果iserver中预览场景正常,前端加载无数据,通过scene.open打开后,添加以下代码测试一下。
Cesium.when(promise, function (layer) {
viewer.zoomTo(layer);
})
加载三维缓存:https://blog.csdn.net/supermapsupport/article/details/126304728
发布三维服务:https://blog.csdn.net/supermapsupport/article/details/128330927