首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cesium将`Ellipsoid`转换为`EllipsoidGraphics`

cesium将`Ellipsoid`转换为`EllipsoidGraphics`
EN

Stack Overflow用户
提问于 2016-07-14 04:22:22
回答 1查看 196关注 0票数 1

我对这两个EllipsoidGraphicsEllipsoid的定义感到困惑,我想添加一个简单的Ellipsoid到我的地图中并找到它与光线的交点,我知道我必须添加一个实体到地图中,我也知道每个实体都可以有EllipsoidGraphics属性,但我不知道如何将Ellipsoid转换为EllipsoidGraphics

有谁能帮我一下吗?这是我使用的示例代码,但它没有显示任何内容

代码语言:javascript
复制
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
    }
});
EN

回答 1

Stack Overflow用户

发布于 2016-07-16 23:53:59

只需稍微调整一下,将Ellipsoid的半径指定为Cartesian3属性即可。

代码语言:javascript
复制
  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沙堡示例中找到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38361050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档