Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 独立铯时间表小部件_Javascript_Cesium - Fatal编程技术网

Javascript 独立铯时间表小部件

Javascript 独立铯时间表小部件,javascript,cesium,Javascript,Cesium,是否有人花时间从Cesium应用程序中提取时间线小部件?我希望使用没有Dojo依赖项的timeline小部件。我能找到一个笑话说这是可能的,但时间轴的例子不是最容易反向工程。有人知道如何提取必要的库并删除Dojo依赖项吗 时间线本身(在该演示应用程序之外)不使用Dojo。这是一个如何工作的示例。你可以 函数onTimelineScrubfunction(e){ var时钟=e时钟; clock.currentTime=e.timeJulian; clock.shouldAnimate=fals

是否有人花时间从Cesium应用程序中提取时间线小部件?我希望使用没有Dojo依赖项的timeline小部件。我能找到一个笑话说这是可能的,但时间轴的例子不是最容易反向工程。有人知道如何提取必要的库并删除Dojo依赖项吗

时间线本身(在该演示应用程序之外)不使用Dojo。这是一个如何工作的示例。你可以

函数onTimelineScrubfunction(e){
var时钟=e时钟;
clock.currentTime=e.timeJulian;
clock.shouldAnimate=false;
}
var timeControlsContainer=document.getElementById('timeControlsContainer');
var时钟=新铯时钟();
var clockViewModel=新铯。clockViewModel(时钟);
var animationContainer=document.createElement('div');
animationContainer.className='cesium viewer animationContainer';
timeControlsContainer.appendChild(animationContainer);
var animation=新铯.animation(animationContainer,新铯.AnimationViewModel(clockViewModel));
var timelineContainer=document.createElement('div');
timelineContainer.className='cesium viewer timelineContainer';
timeControlsContainer.appendChild(timelineContainer);
var时间线=新铯时间线(时间线容器、时钟);
timeline.addEventListener('settime',onTimelineScrubfunction,false);
timeline.zoomTo(clock.startTime、clock.stopTime);
clockViewModel.shouldAnimate=true;
setInterval(函数(){
时钟滴答作响();
}, 32);