Interface AddVectorTileOverlayLayerProperty

新增VectorTile疊加圖層參數。

interface AddVectorTileOverlayLayerProperty {
    layername: string;
    url: string;
    index?: number;
    isGeoJson?: boolean;
    maxLevel?: number;
    minLevel?: number;
    opacity?: number;
    pointSetting?: {
        allowOverlapping?: boolean;
        fadeEffect?: boolean;
        fontLabel?: string;
        fontTable?: {
            [fontLabel: string]: {
                font?: string;
                fontBorderColor?: CSSColorHex;
                fontBorderSize?: number;
                fontColor?: CSSColorHex;
                fontSize?: number;
                groundLineColor?: CSSColorHex;
                groundLineWidth?: number;
                pullUpY?: number;
                pullUpYUnit?: number;
            };
        };
        textLabel?: string;
    };
    polygonSetting?: {
        colorLabel?: string;
        colorTable?: {
            [colorLabel: string]: {
                boundaryColor?: CSSColorHex;
                boundaryWidth?: number;
                fillColor?: CSSColorHex;
            };
        };
    };
    polylineSetting?: {
        colorLabel?: string;
        colorTable?: {
            [colorLabel: string]: {
                color?: CSSColorHex;
            };
        };
        dashScale?: number;
        lineWidthScale?: number;
        simpleDraw?: boolean;
        widthLabel?: number;
    };
    show?: boolean;
    urlTemplate?: string;
    visibleFactor?: number;
}

Hierarchy

Properties

layername: string

Overlay名稱。

url: string
index?: number

插入索引,若沒有填值則視為加在最後面。

isGeoJson?: boolean

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

Default Value

true
maxLevel?: number

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

Default Value

23
minLevel?: number

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

Default Value

0
opacity?: number

圖層的不透明度。

Default Value

1
pointSetting?: {
    allowOverlapping?: boolean;
    fadeEffect?: boolean;
    fontLabel?: string;
    fontTable?: {
        [fontLabel: string]: {
            font?: string;
            fontBorderColor?: CSSColorHex;
            fontBorderSize?: number;
            fontColor?: CSSColorHex;
            fontSize?: number;
            groundLineColor?: CSSColorHex;
            groundLineWidth?: number;
            pullUpY?: number;
            pullUpYUnit?: number;
        };
    };
    textLabel?: string;
}

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

Type declaration

  • Optional allowOverlapping?: boolean

    是否允許重疊。

    Default Value

    true
    
  • Optional fadeEffect?: boolean

    是否使用淡出淡入效果。

    Default Value

    true
    
  • Optional fontLabel?: string

    欲套用字型的參考欄位。

    Default Value

    ""
    
  • Optional fontTable?: {
        [fontLabel: string]: {
            font?: string;
            fontBorderColor?: CSSColorHex;
            fontBorderSize?: number;
            fontColor?: CSSColorHex;
            fontSize?: number;
            groundLineColor?: CSSColorHex;
            groundLineWidth?: number;
            pullUpY?: number;
            pullUpYUnit?: number;
        };
    }

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

    • [fontLabel: string]: {
          font?: string;
          fontBorderColor?: CSSColorHex;
          fontBorderSize?: number;
          fontColor?: CSSColorHex;
          fontSize?: number;
          groundLineColor?: CSSColorHex;
          groundLineWidth?: number;
          pullUpY?: number;
          pullUpYUnit?: number;
      }
      • Optional font?: string

        指定字型。

        Default Value

        "Arial"
        
      • Optional fontBorderColor?: CSSColorHex

        指定字型邊框顏色。

        Default Value

        "#000000"
        
      • Optional fontBorderSize?: number

        指定字型邊框粗細。

        Default Value

        2
        
      • Optional fontColor?: CSSColorHex

        指定字型顏色。

        Default Value

        "#E0E0E0"
        
      • Optional fontSize?: number

        指定字型大小。

        Default Value

        14
        
      • Optional groundLineColor?: CSSColorHex

        落地線的顏色。

        Default Value

        "#000000"
        
      • Optional groundLineWidth?: number

        落地線的寬度。

        Default Value

        1
        
      • Optional pullUpY?: number

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

        Default Value

        50
        
      • Optional pullUpYUnit?: number

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

        Default Value

        0
        
  • Optional textLabel?: string

    欲顯示文字的參考欄位。

    Default Value

    ""
    
polygonSetting?: {
    colorLabel?: string;
    colorTable?: {
        [colorLabel: string]: {
            boundaryColor?: CSSColorHex;
            boundaryWidth?: number;
            fillColor?: CSSColorHex;
        };
    };
}

詳細參數請參考ov.TerrainView.addTerrainVectorTile

Type declaration

  • Optional colorLabel?: string

    面圖資的樣式參考欄位。

    Default Value

    ""
    
  • Optional colorTable?: {
        [colorLabel: string]: {
            boundaryColor?: CSSColorHex;
            boundaryWidth?: number;
            fillColor?: CSSColorHex;
        };
    }

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

    • [colorLabel: string]: {
          boundaryColor?: CSSColorHex;
          boundaryWidth?: number;
          fillColor?: CSSColorHex;
      }
      • Optional boundaryColor?: CSSColorHex

        面圖資的邊緣顏色。

        Default Value

        "#000000"
        
      • Optional boundaryWidth?: number

        面圖資的邊緣粗細。

        Default Value

        2
        
      • Optional fillColor?: CSSColorHex

        面圖資的顏色。

        Default Value

        "#FF0000"
        
polylineSetting?: {
    colorLabel?: string;
    colorTable?: {
        [colorLabel: string]: {
            color?: CSSColorHex;
        };
    };
    dashScale?: number;
    lineWidthScale?: number;
    simpleDraw?: boolean;
    widthLabel?: number;
}

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

Type declaration

  • Optional colorLabel?: string

    欲套用顏色的參考欄位。

    Default Value

    ""
    
  • Optional colorTable?: {
        [colorLabel: string]: {
            color?: CSSColorHex;
        };
    }

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

    • [colorLabel: string]: {
          color?: CSSColorHex;
      }
      • Optional color?: CSSColorHex

        線圖資的顯示顏色。

        Default Value

        "#E8E8E8"
        
  • Optional dashScale?: number

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

    Default Value

    -1.0
    
  • Optional lineWidthScale?: number

    指示線條粗細的縮放。

    Default Value

    1
    
  • Optional simpleDraw?: boolean

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

    Default Value

    false
    
  • Optional widthLabel?: number

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

show?: boolean

圖層是否預設為開。

Default Value

true
urlTemplate?: string

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

Default Value

""
visibleFactor?: number

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

Default Value

1

Generated using TypeDoc