Interface MovePanoOptions

点位移动参数

interface MovePanoOptions {
    duration?: string | number | ((distance: number, speed: number) => number);
    effect?: MovePanoEffect;
    fov?: number;
    latitude?: number;
    longitude?: number;
    moveCancelCallback?: (() => void);
    moveEndCallback?: ((state: State) => void);
    moveStartCallback?: ((toState: State) => void);
    panoIndex?: number;
    workCode?: string;
}

Hierarchy

  • Partial<Omit<State, "offset" | "distance" | "mode">>
    • MovePanoOptions

Properties

duration?: string | number | ((distance: number, speed: number) => number)

运动耗时

  • 数字或者字符串类型 直接当作运动耗时
  • 函数类型 传入 距离和速度(速度为five初始化设置) 返回运动耗时
  • 不传或者null 通过距离和速度(速度为five初始化设置)

动画模式

fov?: number

相机可视角度(垂直)

latitude?: number

相机俯仰角

longitude?: number

相机偏航角

moveCancelCallback?: (() => void)

运动被取消回调

这个有一些情况会导致

  • 移动过程中切换模态
  • 移动过程中 five 被析构
  • 移动过程点击切换到另一个点位
moveEndCallback?: ((state: State) => void)

运动结束回调

moveStartCallback?: ((toState: State) => void)

运动开始回调

panoIndex?: number

观察点序号

workCode?: string

workCode