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

    类 EngineController

    键鼠交互控制器API

    // 访问控制器
    const controller = engine.controller;

    // 设置是否启用
    controller.enabled = true;

    // 设置是否启用旋转
    controller.enableRotate = true;

    // 设置是否启用缩放
    controller.enableZoom = true;

    // 设置是否启用平移
    controller.enablePan = true;

    // 设置惯性拖拽
    controller.inertiaDragging = 0.9;

    // 设置惯性缩放
    controller.inertiaZoom = 0.8;
    索引

    访问器

    • get enabled(): boolean

      是否启用控制器

      返回 boolean

      true
      
    • set enabled(value: boolean): void

      设置是否启用控制器,设置为false时,地图将无法响应任何交互事件

      参数

      • value: boolean

      返回 void

      true
      
    • get enablePan(): boolean

      是否启用平移

      返回 boolean

      true
      
    • set enablePan(value: boolean): void

      设置是否启用平移

      参数

      • value: boolean

      返回 void

      true
      
    • get enableRotate(): boolean

      是否启用旋转

      返回 boolean

      true
      
    • set enableRotate(value: boolean): void

      设置是否启用旋转

      参数

      • value: boolean

      返回 void

      true
      
    • get enableTilt(): boolean

      是否启用倾斜

      返回 boolean

      true
      
    • set enableTilt(value: boolean): void

      设置是否启用倾斜

      参数

      • value: boolean

      返回 void

      true
      
    • get enableZoom(): boolean

      是否启用缩放

      返回 boolean

      true
      
    • set enableZoom(value: boolean): void

      设置是否启用缩放

      参数

      • value: boolean

      返回 void

      true
      
    • get inertiaDragging(): number

      惯性拖拽值

      返回 number

      0.9
      
    • set inertiaDragging(value: number): void

      设置惯性拖拽,0-1,0表示完全禁用惯性拖拽,1表示惯性达到最大

      参数

      • value: number

      返回 void

      0.9
      
    • get inertiaZoom(): number

      惯性缩放值

      返回 number

      0.8
      
    • set inertiaZoom(value: number): void

      设置惯性缩放,0-1,0表示完全禁用惯性缩放,1表示惯性达到最大

      参数

      • value: number

      返回 void

      0.8