首页 / 浏览问题 / 三维GIS / 问题详情
调用SuperMapImageryProvider方法成功,但是显示不完整
12EXP 2023年08月07日

1、这里是我的代码 var layer = new Cesium.SuperMapImageryProvider({ url: url, //影像服务的地址 rest格式 }); viewer.imageryLayers.addImageryProvider(layer);

2、请求地址 https://gis2.guangdongwater.com:9000/iserver/services/map-Dev_Nansha/rest/maps/GS_WPT

控制台预览

3、控制台看预览是完整的

4、展示的效果却是失败

展示效果

2 个回答

您好,

您的意思是这个蓝色图标不完整吗?

您使用的是哪个版本的WebGL包呢?
4,151EXP 2023年08月07日

对的,我不太清楚蓝色图标显示不完整的原因,我用的是最新版的SuperMap iClient3D 11i (2023)  beta  for Cesium

三维场景中加载二维数据部分不显示的话,

您可以打开深度检测试试
viewer.scene.globe.depthTestAgainstTerrain = true;

你好,我按照你的方法试了,并不能成功

我怀疑是tileHeight和tileWidth的问题,我看请求默认的是256,请问一下有没有什么办法可以修改这个,或者有其他的方法调用

瓦片边长的话,超图这边是在桌面切图的时候定好的。

我看您这边应该是其他软件发布的服务,您可以查看一下对应的软件是否有相应的设置

前端针对ImageLayer目前是没有相关设置的

想问一下,前端可以通过传参去改变这些么?

这些设置只能提前在服务器端设置好么

或者说前端cesium如何调用这个image服务

scene下有一个imagelayers接口,这个接口下有add方法。通过add添加影像服务。

参数是在切图的时候设置的。

已解决,服务器切片的问题

12EXP 2023年08月08日
...