PilotGaea 3D O'view
    正在準備搜尋索引...

    介面 AddGLTFEntityParameter

    新增自畫glTF圖素參數。

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

    層級 (查看層級一覽)

    索引

    屬性

    callback?: () => void

    glTF模型載入完成後的回呼函式。

    src: string

    來源網址或GLB字串。

    position: GeoPoint

    位置。

    scale?: number

    縮放。

    earthCentered?: boolean

    是否為地心。

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

    旋轉。

    minRange?: number

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

    absHeight?: boolean

    是否為絕對高

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

    四元數旋轉

    boundingSphereRadius?: number

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

    useLight?: boolean

    開啟光照。

    textureMaxWidth?: number

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

    textureMaxHeight?: number

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

    outputDepth?: boolean

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

    memoryLimit?: number

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

    zScale?: number

    模型的ZScale。

    tooltip?: string

    提示文字

    onClick?: (point: GeoPoint, parameter: any, sn?: number, name?: string) => void

    滑鼠左鍵按一下時要執行的函式。

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

    滑鼠進入時要執行的函式。

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

    滑鼠離開時要執行的函式。

    labelOffset?: GeoPoint

    文字標籤位移量。

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

    文字標籤參數物件。

    類型宣告

    • 可選alignment?: TEXT_ALIGN

      標籤對齊方式

    • 可選text?: string

      文字。

    • 可選color?: window.ov.Color

      文字顏色。

    • 可選font?: string

      文字字體。

    • 可選fontSize?: number

      文字字體大小。

    • 可選size?: number

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

    • 可選borderColor?: window.ov.Color

      文字邊框顏色。

    • 可選borderSize?: number

      文字邊框大小。

    • 可選worldSize?: boolean

      是否為世界座標