铯WebGL相机旋转,如何停止旋转
Cesium WebGL Camera Rotate, How to Stop the Rotation
好,第一次使用铯。我有一个简单的、非高级的问题,我在他们的表格上发布了几次,但没有人回应。所以我想在这里试试。
我所需要做的就是弄清楚如何在调用另一个事件之前停止一个事件。下面是一个正在发生的事情的例子。地球仪在用户连接时旋转,但如果他们点击"飞我回家"等,我需要它停止。
下面的代码。
所以spinGlobe中的arg就是spinRate。如果我在初始连接上输入0.0,它将不会旋转。完美的所以我认为,如果一个点击事件(用户点击将我带回家)然后调用spinGlobe(0.0),地球将停止旋转。但事实并非如此。我可以不动态更改spinRate吗?还是我做错了?
spinGlobe( 0.5 )
function spinGlobe( dynamicRate )
var previousTime = Date.now();
viewer.clock.onTick.addEventListener(function( clock ) {
var spinRate = dynamicRate;
var currentTime = Date.now();
var delta = ( currentTime - previousTime ) / 1000;
previousTime = currentTime;
viewer.scene.camera.rotate(Cesium.Cartesian3.UNIT_Z, -spinRate * delta);
});
}
spinGlobe( dynamicRate ){
var previousTime = Date.now();
this.viewer.scene.postRender.addEventListener(function (scene, time){
var spinRate = dynamicRate;
var currentTime = Date.now();
var delta = ( currentTime - previousTime ) / 1000;
previousTime = currentTime;
this.viewer.scene.camera.rotate(Cesium.Cartesian3.UNIT_Z, -spinRate * delta);
});
}
相关文章:
- 停止在css上旋转动画
- 结束时停止推特引导旋转木马's幻灯片
- 如何停止多次单击下一个以破坏我的图像旋转器
- 停止 3 个图像旋转只需单击一个按钮
- 旋转内容突然停止工作
- 在物理JS中停止身体旋转
- 使用 JavaScript 将鼠标悬停在 JavaScript 上时停止一组旋转的对象
- 在升级到Wordpress 3.6版本后,我的主页滑块停止了自动旋转
- Jquery UI 可旋转在停止时获取旋转度数
- 如何停止旋转鼠标上的轮子和警报值
- 如何在SliderJS中停止悬停旋转木马
- 铯WebGL相机旋转,如何停止旋转
- 如何停止具有混合高度、一列或两列、Bootstrap旋转木马项目的反弹响应页面
- 如何开始旋转一个引导程序字体真棒图标,然后用jQuery停止它
- 浏览器加载指示器从未停止旋转IE10
- 如何通过onmouseover事件停止jquery旋转木马
- 使用更换时,旋转器停止工作
- 如何对齐一个旋转的轮子停止在中心位置,而不是使用javascript随机位置
- 点击图像无限旋转,再次点击停止
- JS旋转木马停止时,鼠标停留