Interface TrackEntityParameter

軌跡實體參數。

interface TrackEntityParameter {
    angularVelocity?: number;
    epsg?: number;
    marks?: TrackMarkParameter;
    maxStride?: number;
    minStride?: number;
    moveMode?: {
        offset: GeoPoint;
        view: FOLLOW_VIEW;
    };
    onClick?: ((point, parameter, sn?, name?) => void);
    onGround?: boolean;
    onMouseEnter?: ((parameter, sn?, name?) => void);
    onMouseLeave?: ((parameter, sn?, name?) => void);
    path?: TrackEntityPath;
    target?: CustomPointParameter | CustomGLTFParameter;
}

Hierarchy

Properties

angularVelocity?: number

轉彎角速度(deg/s),若小於等於0則瞬間轉彎。 180

epsg?: number

幾何EPSG。

標記參數。

maxStride?: number

最大間隔,onGround為false時會檢查各點之間距離,超過最大間隔的話會插入點。

minStride?: number

最小間隔,大於零時會檢查各點之間距離,小於最小間隔的話會刪除。

moveMode?: {
    offset: GeoPoint;
    view: FOLLOW_VIEW;
}

啟用跟隨模式。

Type declaration

  • offset: GeoPoint

    跟隨模式使用第一人稱時的位移。

  • view: FOLLOW_VIEW

    跟隨模式使用第一人稱或第三人稱或null以外的任何參數離開跟隨模式。

onClick?: ((point, parameter, sn?, name?) => void)

Type declaration

    • (point, parameter, sn?, name?): void
    • 滑鼠左鍵按一下時要執行的函式。

      Parameters

      • point: GeoPoint
      • parameter: any
      • Optional sn: number
      • Optional name: string

      Returns void

onGround?: boolean

是否貼地。

onMouseEnter?: ((parameter, sn?, name?) => void)

Type declaration

    • (parameter, sn?, name?): void
    • 滑鼠進入時要執行的函式。

      Parameters

      • parameter: any
      • Optional sn: number
      • Optional name: string

      Returns void

onMouseLeave?: ((parameter, sn?, name?) => void)

Type declaration

    • (parameter, sn?, name?): void
    • 滑鼠離開時要執行的函式。

      Parameters

      • parameter: any
      • Optional sn: number
      • Optional name: string

      Returns void

軌跡參數。

目標參數。

Generated using TypeDoc