IconOptions interface
Opções usadas para personalizar os ícones num SymbolLayer
- Extends
Propriedades
allow |
Especifica se o ícone do símbolo pode sobrepor outros símbolos no mapa.
Se |
anchor | Especifica qual parte do ícone é colocada mais próxima da posição de âncora dos ícones no mapa. '"Centro": O centro do ícone é colocado mais próximo da âncora. ""À esquerda": O lado esquerdo do ícone é colocado mais próximo da âncora. "Direita": O lado direito do ícone é colocado mais próximo da âncora. 'Top': A parte superior do ícone é colocada mais próxima da âncora. ""Fundo": A parte inferior do ícone é colocada mais próxima da âncora. ""Parte superior à esquerda": O canto superior esquerdo do ícone é colocado mais próximo da âncora. ""top-right": O canto superior direito do ícone é colocado mais próximo da âncora. ""Inferior à esquerda": O canto inferior esquerdo do ícone é colocado mais próximo da âncora. ""Inferior-direito": O canto inferior direito do ícone é colocado mais próximo da âncora. Predefinido "fundo". |
ignore |
Especifica se outros símbolos podem sobrepor-se a este símbolo.
Se for verdade, outros símbolos podem ser visíveis mesmo que colidam com o ícone.
Predefinição |
image | O nome da imagem na imagem do mapa sprite para usar para desenhar o ícone.
As imagens incorporadas disponíveis são: |
offset | Especifica uma distância compensada do ícone a partir da sua âncora em pixels.
Os valores positivos indicam a direita e a descida, enquanto os valores negativos indicam para a esquerda e para cima.
Cada componente é multiplicado pelo valor do tamanho para obter a compensação final em pixels.
Quando combinado com a rotação, o offset será como se a direção rotativa estivesse para cima.
Predefinição |
opacity | Um número entre 0 e 1 que indica a opacidade na qual o ícone será desenhado.
Predefinição |
optional | Especifica se um ícone de símbolos pode ser ocultado, mas o seu texto é exibido se estiver sobreposto a outro símbolo.
Se for verdade, o texto será exibido sem os seus ícones correspondentes quando o ícone colide com outros símbolos e o texto não.
Predefinição |
padding | Tamanho da área adicional em torno da caixa de delimitação do ícone usada para detetar colisões de símbolos.
Predefinição |
pitch |
Especifica a orientação do ícone quando o mapa é lançado. 'auto': Corresponde automaticamente ao valor da 'rotaçãoAlignment'. "Mapa": O ícone está alinhado com o plano do mapa. 'Viewport': O ícone está alinhado com o plano do viewport Predefinido 'auto'' |
rotation | A quantidade para rodar o ícone no sentido dos ponteiros do relógio em graus Padrão |
rotation |
Em combinação com a propriedade de colocação de um SymbolLayerOptions isto determina o comportamento de rotação dos ícones. "Auto":" Quando a colocação é "ponto" isto equivale a "viewport". Quando a colocação é "linha" isto é equivalente a "mapa". "Mapa":" Quando a colocação é "ponto" alinha os ícones leste-oeste. Quando a colocação é "linha" alinha os eixos x dos ícones com a linha. 'Viewport': Os eixos x dos ícones alinhar-se-ão com o eixo x do viewport. Predefinido "auto". |
size | Escama o tamanho original do ícone pelo fator fornecido.
Deve ser maior ou igual a 0.
Predefinição |
Detalhes de Propriedade
allowOverlap
Especifica se o ícone do símbolo pode sobrepor outros símbolos no mapa.
Se true
o ícone for visível mesmo que colide com outros símbolos previamente desenhados.
Sugestão: Deite isto como verdadeiro se animar um símbolo para garantir uma renderização suave.
Predefinição false
.
allowOverlap?: boolean
Valor de Propriedade
boolean
anchor
Especifica qual parte do ícone é colocada mais próxima da posição de âncora dos ícones no mapa.
'"Centro": O centro do ícone é colocado mais próximo da âncora.
""À esquerda": O lado esquerdo do ícone é colocado mais próximo da âncora.
"Direita": O lado direito do ícone é colocado mais próximo da âncora.
'Top': A parte superior do ícone é colocada mais próxima da âncora.
""Fundo": A parte inferior do ícone é colocada mais próxima da âncora.
""Parte superior à esquerda": O canto superior esquerdo do ícone é colocado mais próximo da âncora.
""top-right": O canto superior direito do ícone é colocado mais próximo da âncora.
""Inferior à esquerda": O canto inferior esquerdo do ícone é colocado mais próximo da âncora.
""Inferior-direito": O canto inferior direito do ícone é colocado mais próximo da âncora.
Predefinido "fundo".anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
Valor de Propriedade
PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
ignorePlacement
Especifica se outros símbolos podem sobrepor-se a este símbolo.
Se for verdade, outros símbolos podem ser visíveis mesmo que colidam com o ícone.
Predefinição false
.
ignorePlacement?: boolean
Valor de Propriedade
boolean
image
O nome da imagem na imagem do mapa sprite para usar para desenhar o ícone.
As imagens incorporadas disponíveis são: marker-black
, marker-blue
marker-darkblue
, marker-red
, marker-yellow
, pin-blue
, pin-darkblue
, , pin-red
, , pin-round-blue
, pin-round-darkblue
. pin-round-red
Predefinição "marker-blue"
.
image?: string | DataDrivenPropertyValueSpecification<string>
Valor de Propriedade
string | DataDrivenPropertyValueSpecification<string>
offset
Especifica uma distância compensada do ícone a partir da sua âncora em pixels.
Os valores positivos indicam a direita e a descida, enquanto os valores negativos indicam para a esquerda e para cima.
Cada componente é multiplicado pelo valor do tamanho para obter a compensação final em pixels.
Quando combinado com a rotação, o offset será como se a direção rotativa estivesse para cima.
Predefinição [0, 0]
.
offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>
Valor de Propriedade
opacity
Um número entre 0 e 1 que indica a opacidade na qual o ícone será desenhado.
Predefinição 1
.
opacity?: number | DataDrivenPropertyValueSpecification<number>
Valor de Propriedade
number | DataDrivenPropertyValueSpecification<number>
optional
Especifica se um ícone de símbolos pode ser ocultado, mas o seu texto é exibido se estiver sobreposto a outro símbolo.
Se for verdade, o texto será exibido sem os seus ícones correspondentes quando o ícone colide com outros símbolos e o texto não.
Predefinição false
.
optional?: boolean
Valor de Propriedade
boolean
padding
Tamanho da área adicional em torno da caixa de delimitação do ícone usada para detetar colisões de símbolos.
Predefinição 2
.
padding?: number | DataDrivenPropertyValueSpecification<number>
Valor de Propriedade
number | DataDrivenPropertyValueSpecification<number>
pitchAlignment
Especifica a orientação do ícone quando o mapa é lançado.
'auto': Corresponde automaticamente ao valor da 'rotaçãoAlignment'.
"Mapa": O ícone está alinhado com o plano do mapa.
'Viewport': O ícone está alinhado com o plano do viewport
Predefinido 'auto''pitchAlignment?: "auto" | "map" | "viewport"
Valor de Propriedade
"auto" | "map" | "viewport"
rotation
A quantidade para rodar o ícone no sentido dos ponteiros do relógio em graus Padrão 0
.
rotation?: number | DataDrivenPropertyValueSpecification<number>
Valor de Propriedade
number | DataDrivenPropertyValueSpecification<number>
rotationAlignment
Em combinação com a propriedade de colocação de um SymbolLayerOptions isto determina o comportamento de rotação dos ícones.
"Auto":" Quando a colocação é "ponto" isto equivale a "viewport". Quando a colocação é "linha" isto é equivalente a "mapa".
"Mapa":" Quando a colocação é "ponto" alinha os ícones leste-oeste. Quando a colocação é "linha" alinha os eixos x dos ícones com a linha.
'Viewport': Os eixos x dos ícones alinhar-se-ão com o eixo x do viewport.
Predefinido "auto".rotationAlignment?: "auto" | "map" | "viewport"
Valor de Propriedade
"auto" | "map" | "viewport"
size
Escama o tamanho original do ícone pelo fator fornecido.
Deve ser maior ou igual a 0.
Predefinição 1
.
size?: number | DataDrivenPropertyValueSpecification<number>
Valor de Propriedade
number | DataDrivenPropertyValueSpecification<number>