EarthSDK
    正在准备搜索索引...

    函数 flyTo

    • 参数

      • olviewer: undefined | ESOlViewer
      • 可选position: [number, number, number]

        目标位置, 形式如:[经度, 纬度, 高度] 其中经纬度的单位是弧度,高度的单位是米。

      • 可选viewDistance: number

        距离目标多远距离时停下,默认为0,即直接飞到目标点处,单位是米。

      • 可选rotation: [number, number, number]

        相机飞入后的姿态控制,从什么角度观察目标,形式如: [偏航角, 俯仰角, 翻转角], 单位是弧度。

      • 可选duration: number

        飞行持续时间,如果是0,则直接跳转,单位是秒。

      • 可选cancelCallback: () => void

      返回 undefined | Promise<boolean>

      // 示例1
      // 相机直接飞入北京(116.39, 39.9)的位置,高度100米。相机位于目标点上。
      flyTo(camera, [116.39, 39.9, 100]);

      // 示例2
      // 相机直接飞向北京(116.39, 39.9)的位置,高度100米的目标,再距离目标点1000米的距离停下来,此时目标点刚好位置屏幕中心位置。
      flyTo(camera, [116.39, 39.9, 100], 1000);

      // 示例3
      // 相机直接飞向北京(116.39, 39.9)的位置,高度100米的目标,再距离目标点1000米的距离停下来,此时目标点刚好位置屏幕中心位置。
      // 同时相机的方向是正东向,向下倾斜30度。
      // 相机方向是这样的 朝北是0度,朝东是90度,朝南是180度,朝西是270度。抬头看天的俯仰角是90度,俯视地面是-90度。
      flyTo(camera, [116.39, 39.9, 100], 1000, [90, -30, 0]);