Cesium问题合集

控制地形的显示与移除

在Cesium的官方API中提供了加载地形的接口terrainProvider,但是没有移除地形的接口,又仔细查看了一下文档,发现viewer中的options大部分都是有默认值的,那么在没有设置加载地形前,terrainProvider也有一个默认值,当加载的地形要移除的时候,将terrainProvider恢复默认值即可。

var terrain = new Cesium.CesiumTerrainProvider({
    url : 'https://assets.agi.com/stk-terrain/v1/tilesets/world/tiles',
    requestVertexNormals : true
    });
//load terrain
viewer.terrainProvider = terrain;
//remove terrain
viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider();

polygon的高度与拉伸高度

为Cesium中 polygon 类型的 entity 指定高度 height 与拉伸高度 extrudedHeight, height是指entity距离地面的高度,extrudedHeight是指距离地面的拉伸高度。
比如说,我有一个polygon的面,想给这个polygon赋一个高度值100米将其拉成立方体的效果,并且这个立方体要距离地面200米。那么写法如下:

polygon{
    height:200, //底面距离地面的高度
    extrudedHeight:300 //顶面距离地面的高度
}

即 立方体高度 = extrudedHeight - height


持续更新中。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章