首页 / 浏览问题 / 三维GIS / 问题详情
官方示列版本是哪一个
33EXP 2019年05月10日

我做一个分层分户的处理,通过官方示列:support.supermap.com.cn:8090/webgl/examples/editor.html#individualInformation

我先在官方示列中将三维场景以及分层数据导入能够正常进行楼层分层分户的操作,但是我一旦将该代码放入到本地执行就无效,我本地是最新版本的webgl  SuperMap_iClient3D_9D(2019)_for_WebGL_1811271157 ,报异常  Error: WebGL warning: texSubImage2D: Alpha-premult and y-flip are deprecated for non-DOM-Element uploads. 

本地测试:

Cesium.GroundPrimitive.bottomAltitude = bottomHeight; // 矢量面贴对象的底部高程
Cesium.GroundPrimitive.extrudeHeight = extrudeHeight; // 矢量面贴对象的拉伸高度

这两个参数无效,用于不用都一样,但是在官网上必须要一旦注释就失效。

所以我感觉官网上使用的不是最新的版本

望大神给与帮助谢谢

1个回答

您这个版本是2018年11月的,官网使用的是最新版本的。五月份刚更新的
6,215EXP 2019年05月10日
真心希望你能够解决掉这个问题,我再次先表示感谢

不是的我给你看一下官方的与我下载的2019-5月的代码对比:

你看一下官方在线示列代码:

http://support.supermap.com.cn:8090/webgl/examples/editor.html#individualInformation

在看一下我本地下载的最新版本5月的分层分户代码:
    function onload(Cesium) {
        var viewer = new Cesium.Viewer('cesiumContainer');
        var scene = viewer.scene;
        scene.screenSpaceCameraController.enableIndoorColliDetection = true;
        var infoboxContainer = document.getElementById("bubble");
        viewer.customInfobox = infoboxContainer;

        var promise = scene.addS3MTilesLayerByScp(URL_CONFIG.SCP_FCFH_QX,{ // 分层分户倾斜摄影图层
            name : 'fcfh_qx'
        });
        promise.then(function(layer){
            layer.selectEnabled = false;
            scene.camera.setView({
                destination : new Cesium.Cartesian3.fromDegrees(108.343473097862770 ,22.850425573506058, 500),
            });
            var promise2 = scene.addS3MTilesLayerByScp(URL_CONFIG.SCP_FCFH_VECTOR_EXTRUDE,{ // 分层分户矢量图层
                name : 'fcfh_vector',
                polygonOffset: {
                    enabled: true,
                    factor: -50,
                    units: 1
                }
            });
            promise2.then(function(vectorLayer){
                vectorLayer.cullEnabled =false;
                vectorLayer.style3D._fillForeColor.alpha = 0;
                vectorLayer.selectionFiltrateByTransparency = 0; // 不过滤透明度为0的物体,当前图层就不会被过滤
                vectorLayer.selectColorType = 1.0;
                vectorLayer.selectedColor = Cesium.Color.RED;
                vectorLayer.selectedColor.alpha = 0.2;

                vectorLayer.setQueryParameter({//设置查询参数
                    url: URL_CONFIG.SCP_FCFH_DATA,
                    dataSourceName: '户型面',
                    dataSetName: '专题户型线_split_1_1',
                    keyWord: 'SmID'
                });
            });

         
        });


    }
    </script>
</body>
</html>

特注:我更喜欢在线示列的方式,新版本效果太差了

...