前言
api地址:
https://cesiumjs.org/refdoc/
沙盒地址:
https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Spheres%20and%20Ellipsoids.html
api 汉化
名称 | 作用 |
---|---|
heightReference | 指定实体位置的高度相对于的属性。 |
radii | 指定椭球半径的cartesian3属性。 |
show | 是否显示 |
fill | 是否填充 |
material | 填充颜色 |
outline | 是否显示边界线 |
outlineColor | 边界线颜色 |
outlineWidth | 边界宽度 |
subdivisions | 一个属性,指定每个轮廓环的样本数,确定曲率的粒度,说白了,就是画的线是否圆润的 |
stackPartitions | 指定堆栈数的属性。说白了,就是横着的线的条数 |
slicePartitions | 指定径向切片数的属性。说白了,就是竖着的条数 |
shadows | 阴影 |
distanceDisplayCondition | 一个属性,指定该椭球将显示在与相机的距离上。 |
例子
//绘制圆形
ellipsoidDraw: function () {
var ellipsoid = viewer.entities.add({
name: "椭球体",
position: Cesium.Cartesian3.fromDegrees(-100.0, 40.0, 500000.0),
ellipsoid: {
radii: new Cesium.Cartesian3(200000.0, 200000.0, 400000.0),
fill: false,
outline: true,
outlineColor: Cesium.Color.WHITE,
subdivisions:128,
slicePartitions: 50,//径向切片数
stackPartitions: 1,//横条数
}
});
viewer.zoomTo(ellipsoid);
}