SymbolLayerOptions interface

Opções utilizadas ao compor geometrias num SymbolLayer.

Extends

Propriedades

iconOptions

Opções utilizadas para personalizar os ícones dos símbolos.

Veja IconOptions para obter as predefinições.

lineSpacing

Distância em píxeis entre duas âncoras de símbolos ao longo de uma linha. Tem de ser maior ou igual a 1. Predefinição 250.

placement

Especifica a colocação da etiqueta relativamente à geometria.

'"point"': a etiqueta é colocada no ponto onde a geometria está localizada.

'"line"': a etiqueta é colocada ao longo da linha da geometria. Só pode ser utilizado em geometrias LineString e Polygon.

""line-center": a etiqueta é colocada no centro da linha da geometria. Só pode ser utilizado em geometrias "LineString" e "Polygon"

"ponto" predefinido.
sortKey

Ordena as funcionalidades por ordem ascendente com base neste valor. As funcionalidades com teclas de ordenação inferiores são desenhadas e colocadas em primeiro lugar. Predefinição undefined.

source

O ID ou instância de uma origem de dados que a camada irá compor.

sourceLayer

Necessário quando a origem da camada é um VectorTileSource. Uma origem de vetor pode ter várias camadas dentro da mesma, o que identifica qual delas deve ser composta nesta camada. Proibido para todos os outros tipos de origens.

textOptions

Opções utilizadas para personalizar o texto dos símbolos.

Consulte TextOptions para obter as predefinições.

zOrder

Determina se os símbolos sobrepostos na mesma camada são compostos pela ordem em que aparecem na origem de dados ou pela posição y relativa à janela viewport. Para controlar a ordem e a atribuição de prioridades de símbolos, utilize sortKey.

'"auto"': ordena os símbolos por 'sortKey' se definido. Caso contrário, comporta-se como "viewport-y".

""viewport-y": ordena os símbolos pela sua posição y se "allowOverlap" for "true" ou se "ignorePlacement" for "false".

'"source"': ordena os símbolos por 'sortKey' se definido. Caso contrário, os símbolos são compostos pela mesma ordem que os dados de origem. Predefinição de "auto""

Propriedades Herdadas

filter

Uma expressão que especifica as condições nas funcionalidades de origem. São apresentadas apenas as funcionalidades que correspondem ao filtro.

maxZoom

Um número inteiro que especifica o nível máximo de zoom para compor a camada. Este valor é exclusivo, ou seja, a camada estará visível em maxZoom > zoom >= minZoom. Predefinição 24.

minZoom

Um número inteiro que especifica o nível mínimo de zoom para compor a camada. Este valor é inclusivo, ou seja, a camada estará visível em maxZoom > zoom >= minZoom. Predefinição 0.

visible

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

Detalhes de Propriedade

iconOptions

Opções utilizadas para personalizar os ícones dos símbolos.

Veja IconOptions para obter as predefinições.

iconOptions?: IconOptions

Valor de Propriedade

lineSpacing

Distância em píxeis entre duas âncoras de símbolos ao longo de uma linha. Tem de ser maior ou igual a 1. Predefinição 250.

lineSpacing?: number | PropertyValueSpecification<number>

Valor de Propriedade

number | PropertyValueSpecification<number>

placement

Especifica a colocação da etiqueta relativamente à geometria.

'"point"': a etiqueta é colocada no ponto onde a geometria está localizada.

'"line"': a etiqueta é colocada ao longo da linha da geometria. Só pode ser utilizado em geometrias LineString e Polygon.

""line-center": a etiqueta é colocada no centro da linha da geometria. Só pode ser utilizado em geometrias "LineString" e "Polygon"

"ponto" predefinido.
placement?: "point" | "line" | "line-center"

Valor de Propriedade

"point" | "line" | "line-center"

sortKey

Ordena as funcionalidades por ordem ascendente com base neste valor. As funcionalidades com teclas de ordenação inferiores são desenhadas e colocadas em primeiro lugar. Predefinição undefined.

sortKey?: number | DataDrivenPropertyValueSpecification<number>

Valor de Propriedade

number | DataDrivenPropertyValueSpecification<number>

source

O ID ou instância de uma origem de dados que a camada irá compor.

source?: string | Source

Valor de Propriedade

string | Source

sourceLayer

Necessário quando a origem da camada é um VectorTileSource. Uma origem de vetor pode ter várias camadas dentro da mesma, o que identifica qual delas deve ser composta nesta camada. Proibido para todos os outros tipos de origens.

sourceLayer?: string

Valor de Propriedade

string

textOptions

Opções utilizadas para personalizar o texto dos símbolos.

Consulte TextOptions para obter as predefinições.

textOptions?: TextOptions

Valor de Propriedade

zOrder

Determina se os símbolos sobrepostos na mesma camada são compostos pela ordem em que aparecem na origem de dados ou pela posição y relativa à janela viewport. Para controlar a ordem e a atribuição de prioridades de símbolos, utilize sortKey.

'"auto"': ordena os símbolos por 'sortKey' se definido. Caso contrário, comporta-se como "viewport-y".

""viewport-y": ordena os símbolos pela sua posição y se "allowOverlap" for "true" ou se "ignorePlacement" for "false".

'"source"': ordena os símbolos por 'sortKey' se definido. Caso contrário, os símbolos são compostos pela mesma ordem que os dados de origem. Predefinição de "auto""

zOrder?: "auto" | "viewport-y" | "source"

Valor de Propriedade

"auto" | "viewport-y" | "source"

Detalhes da Propriedade Herdada

filter

Uma expressão que especifica as condições nas funcionalidades de origem. São apresentadas apenas as funcionalidades que correspondem ao filtro.

filter?: Expression

Valor de Propriedade

Herdado deLayerOptions.filter

maxZoom

Um número inteiro que especifica o nível máximo de zoom para compor a camada. Este valor é exclusivo, ou seja, a camada estará visível em maxZoom > zoom >= minZoom. Predefinição 24.

maxZoom?: number

Valor de Propriedade

number

Herdado deLayerOptions.maxZoom

minZoom

Um número inteiro que especifica o nível mínimo de zoom para compor a camada. Este valor é inclusivo, ou seja, a camada estará visível em maxZoom > zoom >= minZoom. Predefinição 0.

minZoom?: number

Valor de Propriedade

number

Herdado deLayerOptions.minZoom

visible

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

visible?: boolean

Valor de Propriedade

boolean

Herdado deLayerOptions.visível