1. 程式人生 > >cesium 學習筆記(5)2018.11.08

cesium 學習筆記(5)2018.11.08

1.預設檢視設定:

viewer.zoomTo(viewer.entities);

2.繪製形狀

立方體:box ;點:point ; 橢圓ellipse;

3.繪製橢圓柱體發現的問題:

第一個position的高度為水平高度,semiMinorAxis等為長短軸,height為水平高度,設定了height前邊的position高度失效,extrudedHeight為從地面開始向上減少的高度,0則為貼地圓柱,100則懸空100,值=height時為懸空圓片兒,>height則從圓片兒開始向上開始畫柱,rotation為逆時針旋轉角度,outline為預設黑色邊框,outlineColor可以設定邊框顏色

var greenCircle = viewer.entities.add({
    position: Cesium.Cartesian3.fromDegrees(-111.0, 40.0, 500000.0),
    name : 'Green circle at height with outline',
    ellipse : {
        semiMinorAxis : 300000.0,
        semiMajorAxis : 300000.0,
        height: 200000.0,
        extrudedHeight :300000,
        material : Cesium.Color.GREEN,
        rotation : Cesium.Math.toRadians(0),
        outlineColor : Cesium.Color.YELLOW,
        outline : true // height must be set for outline to display
    }
});

4.繪製box遇見的問題:

{}裡的fill:false  則立方體內心顏色空白,可以設定outline; dimensions : new Cesium.Cartesian3(400000.0, 300000.0, 600000.0)為立方體整體的長寬高。外層position為中心點位置,