cesium实时多个车辆监控不断loadCZML的方式动态路径改变但是会很卡,请问有更好的方式吗??

Cesium源码 · qasqwq · 于 2个月前 发布 · 479 次阅读

cesium实时多个车辆监控不断loadCZML的方式动态路径改变但是会很卡,请问有更好的方式吗??

共收到 7 条回复
admin#12个月前 0 个赞

你不断loadCZML是不断load什么,路径吗?

如果是路径,你可以一次性load近来,然后存到内存里面,每个车的路径就是内存中了,少了一步文件IO应该会快不少。

qasqwq#21个月前 0 个赞

我这个路径是实时的啊,我不断把新来的报文push到czml文件,不需要实时Load页面渲染吗?

qasqwq#31个月前 0 个赞

@admin #1楼 我这个路径是实时的啊,我不断把新来的报文push到czml文件,不需要实时Load页面渲染吗?

tangelridiia#41个月前 1 个赞

直接调用datasource.process就行了吧,不用load的,也可以攒一些数据在缓冲区,然后一次性更新一段

qasqwq#520天前 0 个赞

@tangelridiia #4楼 viewer.dataSources.add(CzmlDataSource.process(czmlModel))是这样吗?我有个1秒的缓冲区。是不是每次更新都需要add到datasource。如果是这样我这会越来越卡啊。大哥求解答下,万分感谢

admin#619天前 0 个赞

@qasqwq #5楼

旧的释放,新的加入应该就不会卡

k316370554#712天前 1 个赞

没用过CZML. 用js实现的话,路径的话,1秒更新一次数据,只需要把一个新的坐标点 Cartesian2/Cartesian3 add 进原有的 samplePositionProperty 里就完事了。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics