动态改变铯中的多边形位置

时间:2016-02-18 08:28:15

标签: cesium

我正在尝试绘制几个动态改变其位置的多边形。

问题在于使用:

  <tr> ng-repeat="(key, product) in products">
                <td>{{product.name}}</td>
                <td>{{product.value}}</td></tr>

结果令人不安地在地图上闪烁。

更新位置大约在40ms内发生一次,但似乎更新的频率与它无关。

任何人都知道如何让更改更顺畅吗?

感谢您的帮助, 大卫。

1 个答案:

答案 0 :(得分:0)

您需要使用Callbackproperty,它每帧都会执行一次,因此不会眨眼且更流畅。

在打字稿中,您可以编写:

let poly = viewer.entities.add({
    polygon: {
        hierarchy: new Callbackproperty (() => {
              return new PolygonHierarchy([point1, point2, 
        point3]) ;
        }, false) 
});