gpt4 book ai didi

javascript - Cesium:动态改变实体位置

转载 作者:行者123 更新时间:2023-12-01 15:54:29 25 4
gpt4 key购买 nike

我正在使用从数据库提供的位置数据来绘制实体。

我目前正在使用

viewer.entities.removeAll();

每次从数据库中获取结果时删除所有实体。

由于实体当前是 3D 模型,因此这会导致浏览器中的过程漫长而繁重。

是否有更好的数据更新方法,例如实体数组。

或者一种缓存实体的方法,然后我可以更改数据。

最终结果是我可以即时更改位置,然后在显示屏上看到实体更新

我在用
viewer.entities.add({
name : name,
position : position,
orientation : orientation,
model : {
uri : url,
minimumPixelSize : 50
}
});

添加实体

最佳答案

看看Picking Demo ,您可以看到它分配了新的 Cartesian3值为 entity.position在实时编辑器窗口的第 26 行附近。更新一个实体将比摧毁它并创建一个新实体快得多。

此外,如果您的数据库知道一个实体的位置随时间变化,您可以通过 SampledPositionProperty 提供它。 ,并允许 Cesium 使实体随着时间的推移沿路径移动。

关于javascript - Cesium:动态改变实体位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32646949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com