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为中心点位置,