更新自畫glTF圖素參數。

interface UpdateParameter {
    absHeight?: boolean;
    boundingSphereRadius?: number;
    earthCentered?: boolean;
    label?: {
        alignment?: TEXT_ALIGN;
        borderColor?: ov.Color;
        borderSize?: number;
        color?: ov.Color;
        font?: string;
        fontSize?: number;
        size?: number;
        text?: string;
        worldSize?: boolean;
    };
    labelOffset?: GeoPoint;
    memoryLimit?: number;
    minRange?: number;
    onClick?: ((point, parameter, sn?, name?) => void);
    onMouseEnter?: ((parameter, sn?, name?) => void);
    onMouseLeave?: ((parameter, sn?, name?) => void);
    outputDepth?: boolean;
    position?: GeoPoint;
    quaternionRotate?: {
        w: number;
        x: number;
        y: number;
        z: number;
    };
    rotate?: {
        w?: number;
        x?: number;
        y?: number;
        z?: number;
    };
    scale?: number;
    src?: string;
    textureMaxHeight?: number;
    textureMaxWidth?: number;
    tooltip?: string;
    useLight?: boolean;
    zScale?: number;
}

Hierarchy

Properties

absHeight?: boolean

是否為絕對高

boundingSphereRadius?: number

包圍球半徑,不給核心會自動計算。

earthCentered?: boolean

是否為地心。

label?: {
    alignment?: TEXT_ALIGN;
    borderColor?: ov.Color;
    borderSize?: number;
    color?: ov.Color;
    font?: string;
    fontSize?: number;
    size?: number;
    text?: string;
    worldSize?: boolean;
}

文字標籤參數物件。

Type declaration

  • Optional alignment?: TEXT_ALIGN

    標籤對齊方式

  • Optional borderColor?: ov.Color

    文字邊框顏色。

  • Optional borderSize?: number

    文字邊框大小。

  • Optional color?: ov.Color

    文字顏色。

  • Optional font?: string

    文字字體。

  • Optional fontSize?: number

    文字字體大小。

  • Optional size?: number

    文字大小,世界座標時為公尺大小,否則為pixel大小。

  • Optional text?: string

    文字。

  • Optional worldSize?: boolean

    是否為世界座標

labelOffset?: GeoPoint

文字標籤位移量。

memoryLimit?: number

限制貼圖的記憶體用量(MB),超過會使用純黑貼圖。

minRange?: number

在畫面上出現的最小像素,小於此值就不畫。

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

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

outputDepth?: boolean

是否輸出深度,可作為行走物體。

position?: GeoPoint

位置。

quaternionRotate?: {
    w: number;
    x: number;
    y: number;
    z: number;
}

四元數旋轉

Type declaration

  • w: number
  • x: number
  • y: number
  • z: number
rotate?: {
    w?: number;
    x?: number;
    y?: number;
    z?: number;
}

旋轉。

Type declaration

  • Optional w?: number
  • Optional x?: number
  • Optional y?: number
  • Optional z?: number
scale?: number

縮放。

src?: string

來源網址或GLB字串。

textureMaxHeight?: number

限制貼圖最大高度,須為2的冪次。

textureMaxWidth?: number

限制貼圖最大寬度,須為2的冪次。

tooltip?: string

提示文字

useLight?: boolean

開啟光照。

zScale?: number

模型的ZScale。

Generated using TypeDoc