Cesium 中 CZML 数据包的实时流式传输和处理
Live streaming and processing of CZML Packets in cesium
嗨,如何在 java 脚本中流式传输实时 czml 数据包并进行处理,而无需 UI 冻结并且无需从头开始场景,每当我从服务器发送对象的新 czml 数据包时新更新的笛卡尔坐标以及纪元时间和从纪元时间开始经过的秒数,整个场景将在处理数据包后从头开始。那么如何避免场景重启。基本上我希望场景中的对象实时移动,其中实时笛卡尔坐标从服务器馈送。
听起来您每次都在呼叫 CzmlDataSource.load
或 CzmlDataSource.loadUrl
。这会导致删除现有数据。如果您只想更新数据,请调用 CzmlDataSource.process
或 CzmlDataSource.processUrl
.
另外,在构造Viewer时,一定要传递automaticallyTrackDataSourceClocks
选项,设置为false
。这将阻止基于加载数据的自动时钟调整。
嗨,如何在 java 脚本中流式传输实时 czml 数据包并进行处理,而无需 UI 冻结并且无需从头开始场景,每当我从服务器发送对象的新 czml 数据包时新更新的笛卡尔坐标以及纪元时间和从纪元时间开始经过的秒数,整个场景将在处理数据包后从头开始。那么如何避免场景重启。基本上我希望场景中的对象实时移动,其中实时笛卡尔坐标从服务器馈送。
听起来您每次都在呼叫 CzmlDataSource.load
或 CzmlDataSource.loadUrl
。这会导致删除现有数据。如果您只想更新数据,请调用 CzmlDataSource.process
或 CzmlDataSource.processUrl
.
另外,在构造Viewer时,一定要传递automaticallyTrackDataSourceClocks
选项,设置为false
。这将阻止基于加载数据的自动时钟调整。