首页 / 浏览问题 / 三维GIS / 问题详情
vue2图层安全认证这么弄
21EXP 2023年11月28日


使用产品:SuperMap iClient3D for cesium 操作系统:win10 x64
数据类型: s3m
问题详细描述:如图,在vue2 mounted中我进行图层安全认证,但是加载后有问题需要认证的图层不显示

1个回答

您好

超图的前端安全认证,一般是通过iServer设置token去设置的

设置方法可以查看https://enonline.supermap.com/supermap_iclient3d_9.0.1_for_webgl/build/documentation/Credential.html

4,151EXP 2023年11月28日
我用这个方法,其中两个需要秘钥的图层可以加载出来,就这个图层不显示在页面上
就是需要密钥的

如果不用密钥就不用这个方法,用这个方法就用密钥
那我现在只需要改 Cesium.Credential.CREDENTIAL = new Cesium.Credential("4DCkeq05QyFIum7MXcBBqs63", Cesium.CredentialType.IPORTAL_KEY);的Cesium.CredentialType.IPORTAL_KEY吗?改成啥呀?

我一共三个图层,前两个用Cesium.Credential.CREDENTIAL = new Cesium.Credential("4DCkeq05QyFIum7MXcBBqs63", Cesium.CredentialType.IPORTAL_KEY)就可以加载地图上也显示,但是就最后一个加载能成功,执行cesium.when.all里内容,但是地图上不显示。然后报错

还有这两个都试了,还是只有原来的可以加载

三个图层应该属于三个不同的服务地址,才能分开设置token,没有设置token的服务正常加载即可

参考文章:https://blog.csdn.net/supermapsupport/article/details/121210572

...