Cesiumjs中实体(Entity)和原始值(Primitive)有什么区别?

10
什么是在Cesium.js中Entity和Primitive的区别?在我的应用程序中,我正在使用Primitives和这个(选择Drill Down Picking)使用Entities。我想用Primitives实现相同的高亮功能。我该如何实现?
1个回答

13
本教程的前几段中讨论了实体 API 和基元 API 之间的区别。 基元是 Cesium 中更低级别的图形元素,而实体是建立在基元之上的。 单个实体可以表示感兴趣点或移动车辆,并且该单个实体可以包含多种不同类型的基元:标签基元、广告牌基元、路径/折线基元等。
通常,Cesium 团队建议尽可能使用实体,因为它们更直接地对应于现实世界的对象。 但是,基元 API 是公共的且可访问的,用于更低级别的图形显示控制。
在您提到的演示中,请查看长达一行的钻取函数的末尾。 您会发现这行代码实际上是钻取基元然后查找所有者实体。 在此处选择图形基元是默认行为,如果您不使用实体,则可以跳过实体查找。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接