Partilhar via


IconOptions interface

Opções usadas para personalizar os ícones num SymbolLayer

Extends

Propriedades

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.

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".
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.

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-bluemarker-darkblue, marker-red, marker-yellow, pin-blue, pin-darkblue, , pin-red, , pin-round-blue, pin-round-darkblue. pin-round-red Predefinição "marker-blue".

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].

opacity

Um número entre 0 e 1 que indica a opacidade na qual o ícone será desenhado. Predefinição 1.

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.

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.

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''
rotation

A quantidade para rodar o ícone no sentido dos ponteiros do relógio em graus Padrão 0.

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".
size

Escama o tamanho original do ícone pelo fator fornecido. Deve ser maior ou igual a 0. Predefinição 1.

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-bluemarker-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

Pixel | DataDrivenPropertyValueSpecification<Pixel>

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>