cesium加载地形数据

0 投票
95 浏览

cesium加载地形数据,viewer.terrainProvider可以指定多个吗?加载的地形图层如何获取?能否进行移除?

viewer = new Cesium.Viewer('cesiumContainer',{
terrainProvider : new Cesium.CesiumTerrainProvider({
url : URL_CONFIG.ZF_TERRAIN,
isSct : true,
isCreateSkirt : false,
isShowGlobe : false//仅显示有TIN地形的有效区域,不显示区域外的地球
})
});

最新提问 1月 12 分类:  95次浏览 | 用户: zhanglihong 初出茅庐 (33 分)
修改于 1月 12 用户:zhanglihong

1个回答

0 投票
您好,地形建议只指定一个。

移除地形图层的话,您可以通过销毁viewer再重新加载的方式实行。

这部分可以参考webgl的示例代码:地形影像。

相关代码:

                viewer = viewer.destroy();
                viewer = new Cesium.Viewer('cesiumContainer',{
                    terrainProvider : new Cesium.CesiumTerrainProvider({
                        url : URL_CONFIG.ZF_TERRAIN,
                        isSct : true,
                        isCreateSkirt : false,
                        isShowGlobe : false//仅显示有TIN地形的有效区域,不显示区域外的地球
                    })
                });
                var layer = viewer.imageryLayers.addImageryProvider(new Cesium.SuperMapImageryProvider({
                    url : URL_CONFIG.ZF_IMG
                }));
最新回答 1月 12 用户: 张阳名 名扬四海 (3,725 分)
...