cesium 學習筆記(5)2018.11.08
阿新 • • 發佈:2018-11-09
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為中心點位置,