首页 / 浏览问题 / 其他 / 问题详情
iClient3D-Cesium加载天地图报错---权限类型错误
6EXP 2023年05月11日
iClient3D-Cesium下使用UrlTemplateImageryProvider加载天地图报错---403--提示权限类型错误;
单纯使用cesium是可以正常加载的;

1个回答

您好,您可以确认下是天地图接口速率限制的403,还是跨域访问的403,还是token限制403。

如果是toekn限制的话,建议在天地图官网重新申请一个您自己浏览器端token。
如果是跨域的话, 可以配置跨域,比如index页面设置允许跨域<meta name="referrer" content="strict-origin-when-cross-origin"> 。

希望可以帮助到您。
10,903EXP 2023年05月11日
您好,应该跟天地图接口速率限制没关系,加您下面说的这个<meta name="referrer" content="strict-origin-when-cross-origin"> ;
有部分可以显示,有部分还是会报错403;
还有为什么会造成这种问题呢?我使用cesium原生的是没有这个问题的呀
天地图403的原因很多的,速率是其中一种。

iclient for Cesium内置的Cesium版本是1.67,您这边使用原生Cesium是1.67吗。

您这边换过自己新申请的token了吗,更换后有问题吗。
我这边使用的就是自己的token,更换成你上面说的那种方式,球一半可以显示底图,一半显示蓝球(就是啥图层都没加的那个);
我看network中,不能显示报错就是那个403,我觉得应该跟速率是没关系,我可以用1.67做个测试,我觉得可能不是这个的问题;


这个是我刚用1.67做的一个测试,使用的都是同样的方法;
您看下;

注意是浏览器端token,并且不要设置白名单。

您也可以用我的token试一下, 8d0a32127e6c54c6992c86a36bfcc629 ,注意测试时清除浏览器缓存。

同时也可以更换浏览器进行查看,天地图方出现过在有的Chrome内核浏览器上,会出现请求携带cookies格式变更而失效的问题。


用您这个效果也是初始化的时候是一半,离近点(高度调低相机的)蓝色会加载底图;离远点就又变蓝球了,白名单我应该是没有做过限制的;
我用火狐是可以正常显示sad
那这种cookies格式变更的应该如何处理嘞

可以参考下这个,https://blog.csdn.net/ponychoker/article/details/127675027

同时,您也可以把您的有问题的详细浏览器名称、版本号,webgl的版本号发我

我这边也试试能不能复现。

好的,稍等,谷歌--107.0.5304.122--webgl版本号怎么看嘞
console.log(Cesium.SuperMapVersion)
34205
老哥,咋样,有复现出来么
目前天地图官方有所修复,你这边使用11i版本加载是否正常了呢。
现在显示是正常了
...