首页 / 浏览问题 / 三维GIS / 问题详情
iserver发布的模型在cesium中加载不显示
4EXP 2024年04月03日
road: 'http://localhost:8090/iserver/services/3D-local3DCache-BatchModelCache/rest/realspace/datas/BatchModelCache/config',//  SCP配置文件

var roadPromise = this._viewer.scene.addS3MTilesLayerByScp(configs.road, {

        name: 'road'

    });

这样加载的三维模型无法显示,通过链接可以预览。试着将cbd的实例模型加载可以正常显示,但我自己做的模型无法正常显示

1个回答

您好,您的控制台是否有报错呢?三维服务请求是否请求成功呢? roadPromise 里的参数都是正确的吗?
1,360EXP 2024年04月03日
控制台没有报错,并且在iserver的请求是成功的就是无法显示。坐标系我设置的是wgs84
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);
        })

您参考下这段代码,试试将视角聚焦到图层能看见吗?

试了这个方法了,还是无法看到。
您方便提供下您的数据吗?我测试看看,我的邮箱是liuyingbin@supermap.com

您的代码有问题,我这边这样加载没问题的

let url1 = 'http://localhost:8090/iserver/services/3D-local3DCache-BatchModelCache/rest/realspace/datas/BatchModelCache/config';
var promise = viewer.scene.addS3MTilesLayerByScp(url1);
Cesium.when(promise, function (layer) {
                viewer.zoomTo(layer);
            })

...