Interface AddTerrainVectorTileOverlayParameter

新增VectorTile圖層參數。

interface AddTerrainVectorTileOverlayParameter {
    layername: string;
    url: string;
    boundary?: GeoBoundary;
    isGeoJson?: boolean;
    layerSetting?: {
        [name: string]: {
            maxShow?: number;
            minShow?: number;
        };
    };
    lineWidth?: number;
    maxLevel?: number;
    minLevel?: number;
    occludedOpacity?: number;
    onTerrain?: boolean;
    opacity?: number;
    overlayWindow?: string;
    pointSetting?: {
        allowOverlapping?: boolean;
        fadeEffect?: boolean;
        fontLabel?: string;
        fontTable?: {
            [name: string]: {
                font?: string;
                fontBorderColor?: ov.Color;
                fontBorderSize?: number;
                fontColor?: ov.Color;
                fontSize?: number;
                groundLineColor?: ov.Color;
                groundLineWidth?: number;
                pullUpY?: number;
                pullUpYUnit?: number;
            };
        };
        showIfTextLabelNotExist?: boolean;
        textLabel?: string;
    };
    polygonSetting?: {
        colorLabel?: string;
        colorTable?: {
            [name: string]: {
                boundaryColor?: ov.Color;
                boundaryWidth?: number;
                fillColor?: ov.Color;
            };
        };
        heightLabel?: string;
        meshVisibleDistance?: number;
    };
    polylineSetting?: {
        colorLabel?: string;
        colorTable?: {
            [name: string]: {
                color?: ov.Color;
            };
        };
        dashScale?: number;
        fadeEffect?: boolean;
        lineWidthScale?: number;
        realWorldWidth?: boolean;
        simpleDraw?: boolean;
        widthLabel?: number;
    };
    show?: boolean;
    token?: string;
    urlTemplate?: string;
    visibleFactor?: number;
}

Hierarchy

  • AddTerrainOverlayParameter
    • AddTerrainVectorTileOverlayParameter

Properties

layername: string

名稱。

url: string
boundary?: GeoBoundary

顯示範圍。

isGeoJson?: boolean

資料格式是否為 GeoJSON,若非則是mapbox的pbf標準格式。

Default Value

false
layerSetting?: {
    [name: string]: {
        maxShow?: number;
        minShow?: number;
    };
}

圖資顯示層級定義,索引為圖資參考欄位之名稱。

Type declaration

  • [name: string]: {
        maxShow?: number;
        minShow?: number;
    }
    • Optional maxShow?: number

      最大顯示層級

    • Optional minShow?: number

      最小顯示層級

lineWidth?: number

指示線條粗細。

Default Value

1
maxLevel?: number

請求最大Level,大於此Level則不會載入疊加資料。

Default Value

23
minLevel?: number

請求最小Level,小於此Level則不會載入疊加資料。

Default Value

0
occludedOpacity?: number

圖層被遮擋的不透明度。

Default Value

0.25
onTerrain?: boolean

圖層是否顯示在地形上。

Default Value

true
opacity?: number

圖層不透明度,0 ~ 1。

Default Value

1
overlayWindow?: string

指定疊加圖層要加入的視窗名稱,需先使用addOverlayWindow建立視窗。

pointSetting?: {
    allowOverlapping?: boolean;
    fadeEffect?: boolean;
    fontLabel?: string;
    fontTable?: {
        [name: string]: {
            font?: string;
            fontBorderColor?: ov.Color;
            fontBorderSize?: number;
            fontColor?: ov.Color;
            fontSize?: number;
            groundLineColor?: ov.Color;
            groundLineWidth?: number;
            pullUpY?: number;
            pullUpYUnit?: number;
        };
    };
    showIfTextLabelNotExist?: boolean;
    textLabel?: string;
}

點圖資的顯示樣式,有給點圖資才會繪製。

Type declaration

  • Optional allowOverlapping?: boolean

    是否允許重疊。

    Default Value

    true
    
  • Optional fadeEffect?: boolean

    是否使用淡出淡入效果。

    Default Value

    true
    
  • Optional fontLabel?: string

    欲套用字型的參考欄位。

    Default Value

    ""
    
  • Optional fontTable?: {
        [name: string]: {
            font?: string;
            fontBorderColor?: ov.Color;
            fontBorderSize?: number;
            fontColor?: ov.Color;
            fontSize?: number;
            groundLineColor?: ov.Color;
            groundLineWidth?: number;
            pullUpY?: number;
            pullUpYUnit?: number;
        };
    }

    字型設定定義,以 fontLabel 欄位名稱當索引。 若為"DEFAULT",則會將所有未匹配文字套上此設定字型。

    • [name: string]: {
          font?: string;
          fontBorderColor?: ov.Color;
          fontBorderSize?: number;
          fontColor?: ov.Color;
          fontSize?: number;
          groundLineColor?: ov.Color;
          groundLineWidth?: number;
          pullUpY?: number;
          pullUpYUnit?: number;
      }
      • Optional font?: string

        指定字型。

        Default Value

        "Arial"
        
      • Optional fontBorderColor?: ov.Color

        指定字型邊框顏色。

        Default Value

        new ov.Color("#000000")
        
      • Optional fontBorderSize?: number

        指定字型邊框粗細。

        Default Value

        2
        
      • Optional fontColor?: ov.Color

        指定字型顏色。

        Default Value

        "#new ov.Color(E0E0E0")
        
      • Optional fontSize?: number

        指定字型大小。

        Default Value

        14
        
      • Optional groundLineColor?: ov.Color

        落地線的顏色。

        Default Value

        new ov.Color("#000000")
        
      • Optional groundLineWidth?: number

        落地線的寬度。

        Default Value

        1
        
      • Optional pullUpY?: number

        指定圖釘最高高度,單位為pixel或公尺。

        Default Value

        50
        
      • Optional pullUpYUnit?: number

        指定圖釘最高高度的單位,0為pixel,1為公尺。

        Default Value

        0
        
  • Optional showIfTextLabelNotExist?: boolean

    是否在textLabel欄位未找到文字時顯示。

    Default Value

    true
    
  • Optional textLabel?: string

    欲顯示文字的參考欄位。

    Default Value

    ""
    
polygonSetting?: {
    colorLabel?: string;
    colorTable?: {
        [name: string]: {
            boundaryColor?: ov.Color;
            boundaryWidth?: number;
            fillColor?: ov.Color;
        };
    };
    heightLabel?: string;
    meshVisibleDistance?: number;
}

面圖資的顯示樣式,有給面圖資才會繪製。

Type declaration

  • Optional colorLabel?: string

    面圖資的樣式參考欄位。

  • Optional colorTable?: {
        [name: string]: {
            boundaryColor?: ov.Color;
            boundaryWidth?: number;
            fillColor?: ov.Color;
        };
    }

    面圖資的樣式定義,索引為圖資參考欄位之名稱。

    • [name: string]: {
          boundaryColor?: ov.Color;
          boundaryWidth?: number;
          fillColor?: ov.Color;
      }
      • Optional boundaryColor?: ov.Color

        面圖資的邊緣顏色。

        Default Value

        new ov.Color("#000000")
        
      • Optional boundaryWidth?: number

        面圖資的邊緣粗細。

        Default Value

        2
        
      • Optional fillColor?: ov.Color

        面圖資的顏色。

        Default Value

        new ov.Color("#FF0000")
        
  • Optional heightLabel?: string

    高度標籤

  • Optional meshVisibleDistance?: number

    模型可視距離

polylineSetting?: {
    colorLabel?: string;
    colorTable?: {
        [name: string]: {
            color?: ov.Color;
        };
    };
    dashScale?: number;
    fadeEffect?: boolean;
    lineWidthScale?: number;
    realWorldWidth?: boolean;
    simpleDraw?: boolean;
    widthLabel?: number;
}

線圖資的顯示樣式,有給線圖資才會繪製。

Type declaration

  • Optional colorLabel?: string

    欲套用顏色的參考欄位。

    Default Value

    ""
    
  • Optional colorTable?: {
        [name: string]: {
            color?: ov.Color;
        };
    }

    線圖資的顯示定義,索引為顏色參考欄位之名稱。

    • [name: string]: {
          color?: ov.Color;
      }
      • Optional color?: ov.Color

        線圖資的顯示顏色。

        Default Value

        new ov.Color("#E8E8E8")
        
  • Optional dashScale?: number

    虛線設定,預設為實線 (-1),若等於0.0:系統自己切,大於0.0:以公尺為單位切。

    Default Value

    -1
    
  • Optional fadeEffect?: boolean
  • Optional lineWidthScale?: number

    指示線條粗細的縮放。

    Default Value

    1
    
  • Optional realWorldWidth?: boolean
  • Optional simpleDraw?: boolean

    使用輕便的繪圖模式,建議為false。

    Default Value

    false
    
  • Optional widthLabel?: number

    欲套用粗細的參考欄位,必須為數字。

show?: boolean

圖層是否顯示。

Default Value

true
token?: string

若有需要提供,token。

urlTemplate?: string

網址字串模板,可給代理如PROXY_URL/{URL}。

Default Value

""
visibleFactor?: number

可視範圍參數,預設為1.0,越大則可視範圍越遠,在傾斜時更明顯,但無法超越LOD的限制。

Default Value

1.0

Generated using TypeDoc