我对这两个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
}
});发布于 2016-07-16 23:53:59
只需稍微调整一下,将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。
这方面的演示可以在Sphere and Ellipsoid沙堡示例中找到。
https://stackoverflow.com/questions/38361050
复制相似问题