首页 / 浏览问题 / 三维GIS / 问题详情
加载倾斜摄影模型不成功的问题,倾斜摄影模型已发布,但就是加载不出来
1EXP 2022年03月08日


 //初始化viewer部件
        var viewer = new Cesium.Viewer('cesiumContainer');
        viewer.imageryLayers.addImageryProvider(new Cesium.BingMapsImageryProvider({
            url : 'https://dev.virtualearth.net',
            mapStyle : Cesium.BingMapsStyle.AERIAL,
            key : URL_CONFIG.BING_MAP_KEY
        }));
        var scene = viewer.scene;
        var widget = viewer.cesiumWidget;
        var sceneLayer;
        $('#loadingbar').remove();
        
        try{
           var promise = scene.open('http://localhost:8090/iserver/services/3D-QingXieSheYingMoXing/rest/realspace');
            Cesium.when(promise,function(layers){
                var layer = scene.layers.find('Config');
                sceneLayer = layer;
                //设置相机位置,定位至模型
                scene.camera.setView({
                    destination : Cesium.Cartesian3.fromDegrees(104.150582597048 , 30.683993685386 ,458.990 ),                  
                });

1个回答

您好,您把相机位置这一部分注释掉试试呢?就是最后五行的代码。

另外您检查一下是否有其他地方也打开了这个工作空间
4,151EXP 2022年03月08日
注释掉了,还是不行

如图所示,我这边也是使用的官方示例,修改代码两处:

1.URL修改为缓存的realspace路径

2.删掉相机定位,即我让您注释掉的五行

我这边测试是可以的,如果您那边还是加载不出,您确认一下您的倾斜数据在iserver中以及在桌面能否加载

请问你的问题解决了吗,你这个是哪个版本的WEBGL包呢?我把官网几个版本的包都试过了也还是不行?总觉得他们官网出的教程有问题,教程里面的示例也没说明对应要下载哪个包

问题处理方法:检查倾斜数据在iserver中以及在桌面能否加载,如果加载不出,检查,底部高程是否在地下、缓存格式是不是s3mb缓存。

另外,倾斜摄影缓存发布具体流程可以参考官方文档:http://support.supermap.com.cn:8090/webgl/examples/TopicDOC/LoadObliqueModel_OperateTopic.html

...