小编aza*_*zar的帖子

如何使用javascript引用铯多边形层次结构中其他实体的位置?

我正在使用 Cesium 来可视化我的场景,并且我想使用其他移动实体的位置作为其端点的参考在JavaScript 中创建一个多边形。正如使用CZML这个问题的答案中所建议的那样

我想知道我是否可以在JavaScript 中做到(将其他实体的位置作为多边形的端点)。我尝试了几件事,但没有奏效,例如,以下是我的代码:

var newPoly= viewer.entities.add({                                            
    id : resourceSet[objIndex].id+"poly",
    name:resourceSet[objIndex].id+"poly",
    availability : new Cesium.TimeIntervalCollection([new Cesium.TimeInterval({
        start : start,
        stop : stop
    })]),
    polygon:{
        hierarchy :{
            positions:{
                references:[
                     Cesium.ReferenceProperty.fromString(collection, ''+entityName+'#position'),
                     Cesium.ReferenceProperty.fromString(collection, ''+baseEntity[0].id+'#position'),
                     Cesium.ReferenceProperty.fromString(collection, ''+baseEntity[1].id+'#position')
                ]
            }
        },
        material :Cesium.Color.AQUA.withAlpha(0.5),
        perPositionHeight : true,
        show : true
    },
    show: true
})
Run Code Online (Sandbox Code Playgroud)

对于参考我也试过:

  • 只使用实体和职位,如: entity.position
  • 使用entity$position.

他们都没有工作!

javascript reference polygon cesium

3
推荐指数
1
解决办法
848
查看次数

如何在 Cesium 上停止预定的 ontick 事件

我的代码上有两个按钮,单击时将添加和删除基元。另一方面,我有一个onTick方法的事件侦听器,它将作为输入获取活动原语和一个指示其索引的变量,并且应该使用该原语与该事件的特定索引。

当我进行调试时,我看到虽然输入参数已更新,但事件侦听器使用的参数未更新。我得到了对象被破坏的错误。

你知道我如何更新这些参数或停止之前安排的事件吗?

javascript primitive event-handling cesium

1
推荐指数
1
解决办法
814
查看次数