美文网首页
cesium 实现地球自转

cesium 实现地球自转

作者: haibalai | 来源:发表于2022-03-02 12:34 被阅读0次

我们用typescript 实现一个地球自转工具类、

```javascript

/**

地球自转

/ export class GlobalRotate{ private viewer: any = null; private delta = 0; private delayTime: any = null; constructor(_viewer: any) { this.viewer = _viewer; } /*

开启地图自转效果/和时钟无关

@paramdelta 每帧旋转的角度,正负值代表方向

@paramdelay 执行多少时间后结束,单位:ms 0为不自动结束

@paramcb 结束后执行的回调函数

/ public start(delta: number = 0.006, delay: number = 0, cb: any = null) { this.stop(); this.delta = delta; this.viewer.scene.postUpdate.addEventListener(this.onTickCallback, this); if (delay > 0) { this.delayTime = setTimeout(() => { this.stop(); cb && cb(); }, delay); } } /*

停止自转

*/

public stop() {

this.viewer.clock.multiplier = 1; //速度

this.viewer.camera.lookAtTransform(Cesium.Matrix4.IDENTITY);

this.viewer.scene.postUpdate.removeEventListener(this.onTickCallback, this);

this.viewer.scene.postUpdate.removeEventListener(this.onPostUpdate, this);

clearTimeout(this.delayTime);

}

/**

* 开启地图自转效果/和时钟无关

*@parammultiplier clock的multiplier属性

*@paramdelay 执行多少时间后结束,单位:ms 0为不自动结束

 更多参考 https://xiaozhuanlan.com/topic/2063589174

相关文章

  • cesium 实现地球自转

    我们用typescript 实现一个地球自转工具类、 ```javascript /** 地球自转 / expor...

  • cesium 模拟地球自转

    cesium 模拟地球自转 cesium 现有的机制分析 默认情况下,cesium 的球体其实在三维中是保持静止的...

  • 你知道地球为何能自主运转?

    你知道地球为何能实现自转?又是以怎样的状态运行? 经科学家测算,地球是以每秒465米的速度自转,相当于每小时自转1...

  • OpenGLES入门(五)

    本章实现了自定义光照,地球自转,以及月球自转和绕地球公转的模型视图变换。 代码中引入了模型文件,sphere.ob...

  • 第243篇|地理知识梳理2:到哪里去看不落的太阳?

    ✿/第二节/地球的运动 【地球的自转】 1.自转的定义:地球绕着地轴的旋转运动叫地球的自转。 2.自转的方向:自西...

  • 地球自转

    地球时刻都在自转,这样就会产生昼夜的更替,有的国家此时正是上午,而有的国家此时正是深夜,也就导致了时间上的差异,...

  • 地球自转

    记录这个蔚蓝星球每天可能发生的事或产生的想法。平淡无奇,就像自转一样。 你总会遇到那么一类人,不管处在人生的哪个阶...

  • 地球自转

    今天下班,趟过炎热的午夜,突然脑子开始发散。 现在为什么这么热,因为是夏天。为什么会有夏天,因为地球围绕太阳公转的...

  • Cesium实现背景透明的方法

    Cesium实现背景透明的方法 前言 今天有人在Cesium实验室QQ群里问如何把地球背景做成透明的,当时我以为C...

  • 地球并不能永远自转,它其实在越来越慢!

    地球的自转是怎么形成的? 其实现在关于地球自转的各种理论目前都还是假说,但传统的观点认为,太阳和行星皆形成于一团巨...

网友评论

      本文标题:cesium 实现地球自转

      本文链接:https://www.haomeiwen.com/subject/dsisrrtx.html