google earth开发(八)地球旋转和放大缩写、以及指定位置打开

本文介绍了如何使用Google Earth API实现地球的旋转、放大缩小以及指定位置打开的功能。首先展示了如何将视图定位到中国,然后详细阐述了地球旋转的实现步骤,包括设置旋转速度和处理帧结束事件。最后提到了放大缩小的实现,通过调整视图的抽象视角参数完成。
摘要由CSDN通过智能技术生成

(1)打开到中国位置

    function locationToChina()
     {
        var la = ge.createLookAt('');
        la.set(33,105.46, 0, ge.ALTITUDE_RELATIVE_TO_GROUND,
               0, 0, 4000000);   //最后一个参数是放大倍数,可根据页面大小调整.  第一、二位置是中国中心位置经纬度
        ge.getView().setAbstractView(la);
     }
(2)地球旋转

      a)定义全局参数

             var speed =  10;  // degrees per second
            var lastMillis = (new Date()).getTime();
      b)设置事件

            ge.getOptions().setFlyToSpeed(ge.SPEED_TELEPORT);
            google.earth.addEventListener(ge, "frameend", rotateEarth);   //设置事件,地图画完事件
            rotateEarth();  //第一次人工启动下。记住不加这一行,可能不旋转。

      c)事件处理函数

         function rotateEarth(){
           var now = (new Date()).getTime();
          // dt is the delta-time since last tick, in seconds

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值