PolygonExtrusionLayerOptions interface

Opções usadas ao renderizar Polygon e MultiPolygon objetos em um PolygonExtrusionLayer.

Extends

Propriedades

base

A altura em metros para extrusar a base dessa camada. Essa altura é relativa ao solo. Deve ser maior ou igual a 0 e menor ou igual a height. Padrão 0.

fillColor

A cor com a qual preencher os polígonos. Ignorado se fillPattern estiver definido. Padrão "#1E90FF".

fillOpacity

Um número entre 0 e 1 que indica a opacidade na qual o preenchimento será desenhado. Padrão 1.

fillPattern

Nome da imagem no sprite a ser usado para preenchimentos de imagem de desenho. Para padrões contínuos, a largura da imagem deve ser um fator de dois (2, 4, 8, ..., 512).

height

A altura em metros para extrusar essa camada. Essa altura é relativa ao solo. Deve ser um número maior ou igual a 0. Padrão 0

source

A ID ou a instância de uma fonte de dados que a camada renderizará.

sourceLayer

Necessário quando a origem da camada é um VectorTileSource. Uma fonte de vetor pode ter várias camadas dentro dela, isso identifica qual delas renderizar nessa camada. Proibido para todos os outros tipos de fontes.

translate

Deslocamento de pixel dos polígonos. Os valores são [x, y] em que os negativos indicam esquerda e para cima, respectivamente. Padrão [0, 0]

translateAnchor

Especifica o quadro de referência para translate.

'"map"': polígonos são traduzidos em relação ao mapa.

'"viewport"': os polígonos são traduzidos em relação ao visor.

Padrão: '"map"'
verticalGradient

Especifica se o polígono deve ter um gradiente vertical nos lados da extrusão. Padrão: true

Propriedades herdadas

filter

Uma expressão que especifica condições nos recursos de origem. Somente os recursos que correspondem ao filtro são exibidos.

maxZoom

Um inteiro que especifica o nível máximo de zoom para renderizar a camada em. Esse valor é exclusivo, ou seja, a camada ficará visível em maxZoom > zoom >= minZoom. Padrão 24.

minZoom

Um inteiro que especifica o nível mínimo de zoom para renderizar a camada em. Esse valor é inclusivo, ou seja, a camada ficará visível em maxZoom > zoom >= minZoom. Padrão 0.

visible

Especifica se a camada está visível ou não. Padrão true.

Detalhes da propriedade

base

A altura em metros para extrusar a base dessa camada. Essa altura é relativa ao solo. Deve ser maior ou igual a 0 e menor ou igual a height. Padrão 0.

base?: number | DataDrivenPropertyValueSpecification<number>

Valor da propriedade

number | DataDrivenPropertyValueSpecification<number>

fillColor

A cor com a qual preencher os polígonos. Ignorado se fillPattern estiver definido. Padrão "#1E90FF".

fillColor?: string | DataDrivenPropertyValueSpecification<string>

Valor da propriedade

string | DataDrivenPropertyValueSpecification<string>

fillOpacity

Um número entre 0 e 1 que indica a opacidade na qual o preenchimento será desenhado. Padrão 1.

fillOpacity?: number

Valor da propriedade

number

fillPattern

Nome da imagem no sprite a ser usado para preenchimentos de imagem de desenho. Para padrões contínuos, a largura da imagem deve ser um fator de dois (2, 4, 8, ..., 512).

fillPattern?: string

Valor da propriedade

string

height

A altura em metros para extrusar essa camada. Essa altura é relativa ao solo. Deve ser um número maior ou igual a 0. Padrão 0

height?: number | DataDrivenPropertyValueSpecification<number>

Valor da propriedade

number | DataDrivenPropertyValueSpecification<number>

source

A ID ou a instância de uma fonte de dados que a camada renderizará.

source?: string | Source

Valor da propriedade

string | Source

sourceLayer

Necessário quando a origem da camada é um VectorTileSource. Uma fonte de vetor pode ter várias camadas dentro dela, isso identifica qual delas renderizar nessa camada. Proibido para todos os outros tipos de fontes.

sourceLayer?: string

Valor da propriedade

string

translate

Deslocamento de pixel dos polígonos. Os valores são [x, y] em que os negativos indicam esquerda e para cima, respectivamente. Padrão [0, 0]

translate?: Pixel

Valor da propriedade

translateAnchor

Especifica o quadro de referência para translate.

'"map"': polígonos são traduzidos em relação ao mapa.

'"viewport"': os polígonos são traduzidos em relação ao visor.

Padrão: '"map"'
translateAnchor?: "map" | "viewport"

Valor da propriedade

"map" | "viewport"

verticalGradient

Especifica se o polígono deve ter um gradiente vertical nos lados da extrusão. Padrão: true

verticalGradient?: boolean

Valor da propriedade

boolean

Detalhes das propriedades herdadas

filter

Uma expressão que especifica condições nos recursos de origem. Somente os recursos que correspondem ao filtro são exibidos.

filter?: Expression

Valor da propriedade

Herdado deLayerOptions.filter

maxZoom

Um inteiro que especifica o nível máximo de zoom para renderizar a camada em. Esse valor é exclusivo, ou seja, a camada ficará visível em maxZoom > zoom >= minZoom. Padrão 24.

maxZoom?: number

Valor da propriedade

number

Herdado deLayerOptions.maxZoom

minZoom

Um inteiro que especifica o nível mínimo de zoom para renderizar a camada em. Esse valor é inclusivo, ou seja, a camada ficará visível em maxZoom > zoom >= minZoom. Padrão 0.

minZoom?: number

Valor da propriedade

number

Herdado deLayerOptions.minZoom

visible

Especifica se a camada está visível ou não. Padrão true.

visible?: boolean

Valor da propriedade

boolean

Herdado deLayerOptions.visible