JSAPI Three API Reference
    正在准备搜索索引...

    类 HorizontalOrbitTracker

    水平环绕追踪器,通过 start() 的 range 和 angle 设置观察距离及相对水平面的仰角。 添加到引擎后调用 start() 开始追踪,其余动画控制方法继承自 OrbitTracker。

    层级 (查看层级一览)

    索引

    构造函数

    属性

    onFinish: any = null
    onStart: any = null
    onUpdate: any = null

    方法

    • 旋转追踪器,围绕目标做水平旋转,使用更直观

      参数

      • 可选options: {
            angle?: number;
            center?: any[];
            delay?: number;
            direction?: "reverse" | "normal" | "alternate" | "alternate-reverse";
            duration?: number;
            easing?: string | Function;
            endAngle?: number;
            keepRunning?: boolean;
            loopMode?: string;
            object?: Object3D;
            projectedCenter?: any[];
            range?: number;
            repeatCount?: number;
            startAngle?: number;
        } = {}

        配置项

        • 可选angle?: number

          观察方向相对水平面的仰角,单位:度;正值表示向上

        • 可选center?: any[]

          地理坐标 [lng, lat, alt]

        • 可选delay?: number

          延迟启动时间 (毫秒)

        • 可选direction?: "reverse" | "normal" | "alternate" | "alternate-reverse"

          循环方向

        • 可选duration?: number

          动画持续时间(毫秒)

        • 可选easing?: string | Function

          缓动函数

        • 可选endAngle?: number

          结束水平角度(度)

        • 可选keepRunning?: boolean

          是否持续运行

        • 可选loopMode?: string

          循环模式:'repeat'|'reverse'|'alternate'

        • 可选object?: Object3D

          要围绕的3D对象

        • 可选projectedCenter?: any[]

          投影坐标 [x, y, z]

        • 可选range?: number

          目标点到观察点的真实空间距离

        • 可选repeatCount?: number

          重复次数,默认值

        • 可选startAngle?: number

          起始水平角度(度)

      返回 void

    访问器

    • get currentState(): any

      获取当前状态

      返回 any

    • get isPaused(): boolean

      获取是否暂停

      返回 boolean

    • get isRunning(): boolean

      获取是否正在运行

      返回 boolean