首页 / 浏览问题 / 三维GIS / 问题详情
超图webgl设置权限之后无法正常的返回图层信息
222EXP 2023年11月25日
var promise = scene.open(URL_CONFIG.SCENE_SUOFEIYA);
            Cesium.when(promise,function(layers){
                var layer = scene.layers.find('Config');
                sceneLayer = layer;
                //设置相机位置,定位至模型
                scene.camera.setView({
                    //将经度、纬度、高度的坐标转换为笛卡尔坐标
                    destination : new Cesium.Cartesian3(-2653915.6463913363,3571045.726807149,4570293.566342328),
                    orientation : {
                        heading : 2.1953426301495345,
                        pitch : -0.33632707158103625,
                        roll : 6.283185307179586
                    }
                });
            },function(){
                var title = '加载SCP失败,请检查网络连接状态或者url地址是否正确?';
                widget.showErrorPanel(title, undefined, e);
            });

上面的代码只在没有设置token的时候有效,当设置token权限后图层可以正常加载,但是Cesium.when无法正常的返回,导致场景中的图层名称获取不到无法进行图层删除等操作了。

我注意到是有部分路径即使设置了token还是无法正常的使用token。


我的所有操作都是按照文档(http://support.supermap.com.cn:8090/webgl/Cesium/examples/TopicDOC/HowToUseToken.html#02SetAccess)进行的,我肯定这里是一个BUG。

1个回答

您好,之前的iClient确实存在过这个问题,请问我们用的哪个版本呢?可以更换为最新版试试。

如果还是不行,可以私信我qq。

希望能帮助到您
660EXP 2023年11月27日
...