我对这两个EllipsoidGraphics
和Ellipsoid
的定义感到困惑
我想在地图中添加一个简单的Ellipsoid
并找到它与光线的交点,
我知道我必须添加一个实体来映射,我也知道每个实体都可以有EllipsoidGraphics
属性,但我不知道如何将Ellipsoid
转换为EllipsoidGraphics
有人可以帮助我吗? 这是我使用的示例代码,但它没有显示任何内容
var elip =new Cesium.Ellipsoid(300000.0, 300000.0,200000.0);
var redSphere = viewer.entities.add({
name : 'Red sphere with black outline',
position: Cesium.Cartesian3.fromDegrees(-107.0, 40.0, 300000.0),
ellipsoid : {
radii : elip,
material : Cesium.Color.RED.withAlpha(0.5),
outline : true,
outlineColor : Cesium.Color.BLACK
}
});
答案 0 :(得分:1)
只需稍微调整即可将Ellipsoid的半径指定为Cartesian3属性。
var entity = viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(126.966667, 37.55),
ellipsoid : {
radii : new Cesium.Cartesian3(300000.0, 300000.0, 200000.0),
material : Cesium.Color.RED.withAlpha(0.5),
outline : true,
outlineColor : Cesium.Color.BLACK
}
});
viewer.zoomTo(entity);
为了澄清,椭圆体是 Entity 对象中的字段,其类型是 EllipsoidGraphics 。
可以在{{3沙堡的例子。