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

    類別 TerrainSceneOverlay

    地景疊加圖層

    層級 (查看層級一覽)

    索引

    方法

    • 開關Alpha測試,判斷若圖點的透明度達到一定程度便直接不輸出該點。

      參數

      • enable: boolean

        是否使用Alpha Test

      回傳 void

    • 飛到圖層的位置。

      參數

      • callback: () => void

        移動完成後執行的回呼。

      回傳 void

    • 重設所有圖素隱藏狀態。

      回傳 boolean

      是否設定成功。

    • 查詢在指定幾何範圍以內的圖素,並以SQL篩選。

      參數

      • epsg: number

        幾何的EPSG。

      • geo: GeoPolygon

        指定幾何。

      • distance: number

        指定距離,單位公尺。

      • sql: string

        SQL篩選條件。

      • callback: (ret: DoCmd3DSQLResponse) => void

        查詢的回呼。

      回傳 void

    • 查詢被指定幾何包圍的圖素,並以SQL篩選。

      參數

      • epsg: number

        幾何的EPSG。

      • geo: GeoPolygon

        指定幾何。

      • sql: string

        SQL篩選條件。

      • callback: (ret: DoCmd3DSQLResponse) => void

        查詢的回呼。

      回傳 void

    • 查詢在指定幾何相交的圖素,並以SQL篩選。

      參數

      • epsg: number

        幾何的EPSG。

      • geo: GeoPolygon

        指定幾何。

      • sql: string

        SQL篩選條件。

      • callback: (ret: DoCmd3DSQLResponse) => void

        查詢的回呼。

      回傳 void

    • 以SQL條件查詢圖層中的圖素。

      參數

      • sql: string

        SQL查詢條件。

      • callback: (ret: DoCmd3DSQLResponse) => void

        查詢的回呼。

      回傳 void

    • 設定圖層的圖素是否能Hover。

      參數

      • allow: boolean

        是否能Hover。

      回傳 void

    • 設定圖層的圖素是否能被選取。

      參數

      • allow: boolean

        是否能被點選。

      回傳 void

    • 若有使用Alpha測試,則可設定Alpha參考值的值與比較方法

      參數

      • func: ENUM_COMPARE_FUN

        比較的方法

      • ref: number

        比較的值,0.0 ~ 1.0

      回傳 void

    • 以圖素屬性來設置各圖素的隱藏模式,要注意提供的hideFunction性能。

      參數

      • entityAttributeField: string[]

        依據的屬性欄位。

      • hideFunction: (id: number, attr: unknown[]) => HIDE

        根據屬性輸出隱藏模式的函數。

      回傳 boolean

      是否設定成功。

    • 設定圖素隱藏模式。

      參數

      • entityId: number

        圖素ID。

      • mode: HIDE

        隱藏模。

      回傳 boolean

      是否設定成功。

    • 設定圖層圖素的Hover高亮顏色。

      參數

      • color: window.ov.Color

        Hover高亮的顏色。

      • opacity: number

        不透明度。

      回傳 void

    • 設定此圖層圖素被點擊時的回呼。

      參數

      • callback: (id: number, pos: GeoPoint) => void

        圖素被點擊時的回呼,若輸入非function將被忽略,輸入null則清除設定。

      回傳 void

    • 設定選取圖層圖素的Outline顏色。

      參數

      回傳 void

    • 設定圖層圖素的選取高亮顏色。

      參數

      • color: window.ov.Color

        選取高亮的顏色。

      • opacity: number

        不透明度。

      回傳 void

    訪問器屬性

    • get enableShadow(): boolean

      是否顯示陰影,若ov.TerrainView關閉陰影則不會顯示

      回傳 boolean

    • get layername(): string | -1

      圖層名稱

      回傳 string | -1

    • get opacity(): number

      圖層不透明度

      回傳 number

    • set opacity(value: number): void

      圖層不透明度

      參數

      • value: number

      回傳 void

    • get show(): null | boolean

      圖層顯示

      回傳 null | boolean

    • set show(value: null | boolean): void

      圖層顯示

      參數

      • value: null | boolean

      回傳 void

    • get uri(): string

      圖層URI

      回傳 string