cesium教程(五):追踪、交互
Cesium是一款开源的、高性能的3D地球和地图可视化平台,它允许开发者创建基于Web的、交互式的地理空间应用程序。
Cesium的核心是一个WebGL驱动的引擎,能够渲染大规模的地理数据集,支持高精度的地球模型和动态数据可视化。以下是一个Cesium的详细教程,分为多个章节。
3D模型在线预览提供多种低代码平台3D模型在线预览解决方案,实现了将多种3D模型格式无缝集成到低代码业务表单中。这意味着用户可以在不离开低代码平台的情况下,直接查看和操作3D模型,极大地提升了数据可视化的效果和用户交互体验。
追踪 Property
Property
最大的特点是和时间相互关联,在不同的时间可以动态地返回不同的属性值。而 Entity
则可以感知这些 Property
的变化,在不同的时间驱动物体进行动态展示。
建立一个跟追器 SampledPositionProperty
我们将创建一个 SampledPositionProperty
来存储每个位置以及一个时间戳。源数据不包括每个样本的时间戳,但我们知道航班号是 SK936
,计划于 2020 年 3 月 9 日太平洋标准时间下午 4:10 起飞。我们假设位置样本相隔 30 秒。
交互 ScreenSpaceEventHandler
ScreenSpaceEventHandler
类 处理用户输入事件。可以添加自定义函数,以便在用户输入时对其执行。
setInputAction(action, type, modifier)
设置事件getInputAction(type, modifier)
得到交互事件removeInputAction(type, modifier)
移除事件destroy()
销毁HandleisDestroyed()
判断是否销毁
ScreenSpaceEventType
类为事件类型,包含鼠标单击、双击、按下、抬起、滚轮、右击等。示例∶
cesium教程 - 索引