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


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