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 |
fill |
A cor com a qual preencher os polígonos.
Ignorado se |
fill |
Um número entre 0 e 1 que indica a opacidade na qual o preenchimento será desenhado.
Padrão |
fill |
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 |
source | A ID ou a instância de uma fonte de dados que a camada renderizará. |
source |
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 |
translate |
Especifica o quadro de referência para '"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"' |
vertical |
Especifica se o polígono deve ter um gradiente vertical nos lados da extrusão.
Padrão: |
Propriedades herdadas
filter | Uma expressão que especifica condições nos recursos de origem. Somente os recursos que correspondem ao filtro são exibidos. |
max |
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 |
min |
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 |
visible | Especifica se a camada está visível ou não.
Padrão |
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