LineLayerOptions interface

Opções usadas ao renderizar objetos SimpleLine, SimplePolygon, CirclePolygon, LineString, MultiLineString, Polygon e MultiPolygon em uma camada de linha.

Extends

Propriedades

blur

A quantidade de desfoque a ser aplicada à linha em pixels. Padrão 0.

lineCap

Especifica como as extremidades das linhas são renderizadas.

'"butt"': uma tampa com uma extremidade quadrada que é desenhada para o ponto de extremidade exato da linha.

'"round"': uma tampa com uma extremidade arredondada que é desenhada além do ponto de extremidade da linha em um raio de metade da largura das linhas e centralizada no ponto de extremidade da linha.

'"square"': uma tampa com uma extremidade quadrada que é desenhada além do ponto de extremidade da linha a uma distância de metade da largura da linha.

Padrão '"round"'.
lineJoin

Especifica como as articulações nas linhas são renderizadas.

'"bisel": uma junção com uma extremidade quadrada que é desenhada além do ponto de extremidade da linha a uma distância de metade da largura das linhas.

'"round"': uma junção com uma extremidade arredondada que é desenhada além do ponto de extremidade da linha em um raio de metade da largura das linhas e centralizada no ponto de extremidade da linha.

"miter": uma junção com um canto afiado e angular que é desenhado com os lados externos além do ponto de extremidade do caminho até que eles se encontrem.

Padrão '"round"'.
offset

O deslocamento da linha. Um valor positivo desloca a linha para a direita, em relação à direção da linha. Um valor negativo é deslocado para a esquerda. Padrão 0.

source

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

sourceLayer

Obrigató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.

strokeColor

Especifica a cor da linha. Padrão "#1E90FF".

strokeDashArray

Especifica os comprimentos dos traços e lacunas alternados que formam o padrão de traço. Os números devem ser iguais ou maiores que 0. Os comprimentos são dimensionados pelo strokeWidth. Para converter um comprimento de traço em pixels, multiplique o comprimento pela largura do traço atual.

strokeGradient

Define um gradiente com o qual colorir as linhas. Requer que a opção LineMetrics do DataSource seja definida como true. Desabilitado se strokeDashArray estiver definido.

strokeOpacity

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

strokeWidth

A largura da linha em pixels. Deve ser um valor maior ou igual a 0. Padrão 2.

translate

A quantidade de deslocamento em pixels para renderizar a linha em relação ao local em que ela seria renderizada normalmente. Valores negativos indicam esquerda e para cima. Padrão: [0,0]

translateAnchor

Especifica o quadro de referência para translate.

'"map"': as linhas são convertidas em relação ao mapa.

'"viewport"': as linhas são convertidas em relação ao visor

Padrão: '"map"'

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

blur

A quantidade de desfoque a ser aplicada à linha em pixels. Padrão 0.

blur?: number | DataDrivenPropertyValueSpecification<number>

Valor da propriedade

number | DataDrivenPropertyValueSpecification<number>

lineCap

Especifica como as extremidades das linhas são renderizadas.

'"butt"': uma tampa com uma extremidade quadrada que é desenhada para o ponto de extremidade exato da linha.

'"round"': uma tampa com uma extremidade arredondada que é desenhada além do ponto de extremidade da linha em um raio de metade da largura das linhas e centralizada no ponto de extremidade da linha.

'"square"': uma tampa com uma extremidade quadrada que é desenhada além do ponto de extremidade da linha a uma distância de metade da largura da linha.

Padrão '"round"'.
lineCap?: "butt" | "round" | "square"

Valor da propriedade

"butt" | "round" | "square"

lineJoin

Especifica como as articulações nas linhas são renderizadas.

'"bisel": uma junção com uma extremidade quadrada que é desenhada além do ponto de extremidade da linha a uma distância de metade da largura das linhas.

'"round"': uma junção com uma extremidade arredondada que é desenhada além do ponto de extremidade da linha em um raio de metade da largura das linhas e centralizada no ponto de extremidade da linha.

"miter": uma junção com um canto afiado e angular que é desenhado com os lados externos além do ponto de extremidade do caminho até que eles se encontrem.

Padrão '"round"'.
lineJoin?: "bevel" | "round" | "miter"

Valor da propriedade

"bevel" | "round" | "miter"

offset

O deslocamento da linha. Um valor positivo desloca a linha para a direita, em relação à direção da linha. Um valor negativo é deslocado para a esquerda. Padrão 0.

offset?: number | DataDrivenPropertyValueSpecification<number>

Valor da propriedade

number | DataDrivenPropertyValueSpecification<number>

source

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

source?: string | Source

Valor da propriedade

string | Source

sourceLayer

Obrigató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

strokeColor

Especifica a cor da linha. Padrão "#1E90FF".

strokeColor?: string | DataDrivenPropertyValueSpecification<string>

Valor da propriedade

string | DataDrivenPropertyValueSpecification<string>

strokeDashArray

Especifica os comprimentos dos traços e lacunas alternados que formam o padrão de traço. Os números devem ser iguais ou maiores que 0. Os comprimentos são dimensionados pelo strokeWidth. Para converter um comprimento de traço em pixels, multiplique o comprimento pela largura do traço atual.

strokeDashArray?: number[]

Valor da propriedade

number[]

strokeGradient

Define um gradiente com o qual colorir as linhas. Requer que a opção LineMetrics do DataSource seja definida como true. Desabilitado se strokeDashArray estiver definido.

strokeGradient?: Expression

Valor da propriedade

strokeOpacity

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

strokeOpacity?: number | DataDrivenPropertyValueSpecification<number>

Valor da propriedade

number | DataDrivenPropertyValueSpecification<number>

strokeWidth

A largura da linha em pixels. Deve ser um valor maior ou igual a 0. Padrão 2.

strokeWidth?: number | DataDrivenPropertyValueSpecification<number>

Valor da propriedade

number | DataDrivenPropertyValueSpecification<number>

translate

A quantidade de deslocamento em pixels para renderizar a linha em relação ao local em que ela seria renderizada normalmente. Valores negativos indicam esquerda e para cima. Padrão: [0,0]

translate?: Pixel

Valor da propriedade

translateAnchor

Especifica o quadro de referência para translate.

'"map"': as linhas são convertidas em relação ao mapa.

'"viewport"': as linhas são convertidas em relação ao visor

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

Valor da propriedade

"map" | "viewport"

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