cesium教程(五):追踪、交互

Cesium是一款开源的、高性能的3D地球和地图可视化平台,它允许开发者创建基于Web的、交互式的地理空间应用程序。

cesium教程(五):追踪、交互

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() 销毁Handle
  • isDestroyed() 判断是否销毁

ScreenSpaceEventType 类为事件类型,包含鼠标单击、双击、按下、抬起、滚轮、右击等。示例∶

cesium教程 - 索引

cesium教程(一):创建cesium应用

cesium教程(二):Viewer、Scene、影像

cesium教程(三):地形、坐标

cesium教程(四):相机

cesium教程(五):追踪、交互

cesium教程(六):Entity API-几何种类

cesium教程(七):Entity API-材质和轮廓

cesium教程(八):Entity API-高度和挤压,管理实体

cesium教程(九):Entity API-实体交互

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号