SymbolLayerOptions interface
Opções utilizadas ao compor geometrias num SymbolLayer.
- Extends
Propriedades
icon |
Opções utilizadas para personalizar os ícones dos símbolos. Veja IconOptions para obter as predefinições. |
line |
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 |
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. |
sort |
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 |
source | O ID ou instância de uma origem de dados que a camada irá compor. |
source |
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. |
text |
Opções utilizadas para personalizar o texto dos símbolos. Consulte TextOptions para obter as predefinições. |
z |
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 '"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. |
max |
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 |
min |
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 |
visible | Especifica se a camada está visível ou não.
Predefinição |
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