Cesium API翻译之Animation

本文档介绍了Cesium库中的Animation模块,包括构造函数`new Cesium.Animation(container, viewModel)`,该函数会抛出错误:DeveloperError,当指定的元素ID'容器'在文档中未找到时。同时,文章涵盖了该模块的成员和方法。" 48866167,4942819,Anaconda Python 科学计算与数据挖掘包详解,"['科学计算', '数据挖掘', 'Python库', '机器学习', '数据处理']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Animation(动画)

方法
new Cesium.Animation(container, viewModel)


动画小部件提供按钮来播放,暂停,并扭转,以及 当前的时间和日期,周围环绕着“航天飞机环”控制动画的速度。

“航天飞机环”概念是借用视频编辑,典型的地方 “慢跑轮”可以旋转移动过去个人动画帧很慢,和 航天飞机周围环可以扭曲来控制方向和速度的快速播放。 Cesium通常将时间视为连续(不是分为预定义的动画帧), 所以这个小部件提供没有慢跑轮。 相反,能够快速和航天飞机的戒指 非常缓慢的播放。 单击并拖动航天飞机环指针本身在绿色(如上所示), 或者点击其余的环地区推动指针指向下一个预设速度的方向。

动画小部件还提供了一个“实时”按钮(左上角) 动画时间与最终用户的系统时钟同步,通常显示 “今天”或“现在。 “这种模式不可用 ClockRange.CLAMPED ClockRange.LOOP_STOP 如果当前时间以外的方式 Clock 的开始时间和endTime。
NAME 类型 描述
container 元素|字符串 DOM元素或ID将包含小部件。
viewModel AnimationViewModel 这个小部件使用的视图模型。
抛出:
例子:
 按照原文的意思是应该先要在html head里引入css格式文件,并在body里面创建一个div

include a link to Animation.css stylesheet
<div id="animationContainer"></div>
var clock = new Cesium.Clock();
var clockViewModel = new Cesium.ClockViewModel(clock);
var viewModel = new Cesium.AnimationViewModel(clockViewModel);
var widget = new Cesium.Animation('animationContainer', viewModel);

function tick() {
    clock.tick();
    Cesium.requestAnimationFrame(tick);
}
Cesium.requestAnimationFrame(tick);

成员

只读的容器: Container 元素
获取父容器。
视图模型。

方法

applyThemeChanges()
更新部件来反映主题的任何修改CSS规则。
例子:
//Switch to the cesium-lighter theme.
document.body.className = 'cesium-lighter';
animation.applyThemeChanges();
破坏了动画小部件。 应该被称为永久吗 删除小部件的布局。
isDestroyed()布尔
返回:
真的如果对象已被摧毁,假的。
尺寸小部件容器的大小相匹配。 这个函数应该被称为每当容器大小改变。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值