首页 / 浏览问题 / 三维GIS / 问题详情
iclient for cesium加载火星科技的3dtiles数据,可以定位,但没请求瓦片,数据没显示
26EXP 2024年06月25日

iclient for cesium加载火星科技的3dtiles数据,可以定位,但没请求瓦片,数据没显示。

3dtiles服务地址如下:http://data.marsgis.cn/3dtiles/qx-shequ/tileset.json

进了tileset.readyPromise.then函数,可以执行viewer.zoomTo(tileset)定位,但是F12中没有请求数据。

1个回答

您好,3dtiles默认的是椭球模式,在初始化viewer之前改一下椭球体。

        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');

您可以在iClient3D for Cesium11i_38574(官网下载版本) 中找到“3D Tiles Photogrammetry.html”示例,修改为您的3dtiles服务地址进行尝试,它位于examples\webgl\3D Tiles Photogrammetry.html

值得注意的是:若您需要同时加载S3M服务,推荐您使用iDesktopX 将3dtiles数据转换为s3m数据,将数据格式统一起来

若未能解决您的问题,请提供一下您使用的iClient3D for Cesium的版本号:console.log(Cesium.SuperMapVersion);

希望能帮助到您
365EXP 2024年06月26日
...