这篇先了解两个概念:
A. 什么是实体 API?
CesiumJS 拥有丰富的空间数据 API,可以分为两类: Primitive API 面向图形开发人员的低级 API,以及 Entity API 面向数据驱动可视化的高级 API。
低级 Primitive API 公开了执行手头任务所需的最少量抽象。它的结构是为图形开发人员提供灵活的实现,而不是为了 API 的一致性。加载模型与创建广告牌不同,两者都与创建多边形完全不同。每种类型的可视化都有其独特的特征。此外,每个都有不同的性能特征,需要不同的最佳实践。虽然这种方法功能强大且灵活,但大多数应用程序都可以更好地使用更高级别的抽象。
Entity API 公开了一组一致设计的高级对象,这些对象将相关的可视化和信息聚合到一个统一的数据结构中,我们称之为 Entity. 它让我们专注于数据的呈现,而不是担心可视化的底层机制。它还提供了用于轻松构建复杂的、时间动态的可视化的结构,这种可视化方式与静态数据自然相适应。虽然 Entity API 实际上在底层使用 Primitive API,但这是我们(几乎)不必关心的实现细节。通过对我们提供的数据应用各种启发式方法,Entity API 能够提供灵活、高性能的可视化,同时提供一致、易于学习和易于使用的界面。
B. 管理实体:
EntityCollection 是用于管理和监视一组实体的关联数组。 viewer.entities 是一个 EntityCollection。 EntityCollection 包括 用于管理实体的和 等方法。add, removeremoveAll有时我们需要更新我们之前创建的实体。所有实体实例都具有唯一性
学习【Cesium】第八篇,Cesium地图空间数据加载及删除操作(学不会揍我)
最新推荐文章于 2025-11-18 16:39:37 发布
本文介绍了CesiumJS中的实体API和管理实体的方法,包括点、线、面、多边形和标签的加载与删除。EntityAPI为数据驱动的可视化提供了高级抽象,简化了图形对象的创建和管理,而EntityCollection用于管理和监视一组实体。示例代码展示了如何添加、更新和删除不同类型的图形对象。

最低0.47元/天 解锁文章
449

被折叠的 条评论
为什么被折叠?



