cesium 取消track 绑定
时间: 2023-08-01 18:13:20 浏览: 100
完美卸载赛门铁克
在 Cesium 中取消 track 绑定,可以通过以下两种方式来实现:
1. 通过设置 `trackedEntity` 属性为 null 来取消 track 绑定:在 Cesium 中,可以通过 `viewer.trackedEntity` 属性来访问当前被 track 的实体对象,并取消 track 绑定。以下是一个示例代码,用于取消 track 绑定:
```javascript
viewer.trackedEntity = null;
```
在上述代码中,我们通过设置 `viewer.trackedEntity` 属性为 null,来取消当前 track 绑定的实体对象。
2. 通过监听 `trackedEntityChanged` 事件来取消 track 绑定:在 Cesium 中,可以通过 `viewer.trackedEntityChanged` 事件来监听当前 track 绑定的实体对象是否发生变化,并在变化时取消 track 绑定。以下是一个示例代码,用于取消 track 绑定:
```javascript
viewer.trackedEntityChanged.addEventListener(function() {
viewer.trackedEntity = null;
});
```
在上述代码中,我们通过 `viewer.trackedEntityChanged` 事件来监听当前 track 绑定的实体对象是否发生变化,并在变化时取消 track 绑定。具体地,我们通过 `addEventListener` 方法来监听 `trackedEntityChanged` 事件,并在事件处理函数中设置 `viewer.trackedEntity` 属性为 null,来取消 track 绑定。
无论采用哪种方式,取消 track 绑定可以为您提供更多的自由度,以便在 Cesium 中实现您自己的交互行为。
阅读全文