使用产品:iclient3d-cesium
数据类型:地形瓦片,.terrain文件
问题描述:我们使用cesiumlab切的地形瓦片,用iis发布,前端使用iclient3d-cesium,使用CesiumTerrainProvider方法调用地形瓦片服务,无效果,请问是不是不支持加载iis发布的地形瓦片,只能通过iserver去发布地形服务然后调用呢
您好,
部署到iis时,需要在iis上配置一个.terrain的项,具体步骤可参考博客:https://blog.csdn.net/BingpoJingluo/article/details/107197034
希望可以帮助到您!
加了,服务配置肯定没问题,之前我们用原生cesium写的都没可以用,因为项目要求改用超图包了,但是采用这种方式加载的地形就没效果,方法应该都是通用的,看请求内容好像是自动加了/config,根本就没这个config
官方API文档地址:http://support.supermap.com.cn:8090/webgl/Cesium/docs/Documentation/index.html
如下图所示:
希望能够帮助到您!
原生Cesium默认球体为椭球, SuperMap iClient3D for Cesium中默认使用的是圆球初始化场景,如需修改为椭球体,则可以在初始化球体前修改圆球为椭球体。实现代码参考如下代码:
var obj = [6378137.0, 6378137.0, 6356752.3142451793]; Cesium.Ellipsoid.WGS84 = Object.freeze(new Cesium.Ellipsoid(obj[0], obj[1], obj[2])); var viewer = new Cesium.Viewer('cesiumContainer');
如下次有新问题,建议重新在社区进行提问。希望能够帮助到您!