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 |
line |
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"'. |
line |
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 |
source | A ID ou instância de uma fonte de dados que a camada renderizará. |
source |
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. |
stroke |
Especifica a cor da linha.
Padrão |
stroke |
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. |
stroke |
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. |
stroke |
Um número entre 0 e 1 que indica a opacidade na qual a linha será desenhada.
Padrão |
stroke |
A largura da linha em pixels. Deve ser um valor maior ou igual a 0.
Padrão |
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: |
translate |
Especifica o quadro de referência para '"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. |
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
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