Partilhar via


ImageSpriteManager interface

Um gerente para o sprite de imagem do controlo do mapa. Exposto através das imagensSprite propriedade do atlas. Classe de mapa. Não pode ser instantânea pelo utilizador.

Métodos

add(string, string | HTMLImageElement | ImageData, StyleImageMetadata)

Adicione uma imagem de ícone à imagem do mapa para uso com símbolos e padrões.

clear()

Remove todas as imagens adicionadas pelo utilizador.

createFromTemplate(string, string, string, string, number)

Cria e adiciona uma imagem ao mapa de imagem sprite. Forneça o nome do modelo incorporado para usar, e uma cor para aplicar. Opcionalmente, especificar uma cor secundária se o modelo suporta uma. Uma escala também pode ser especificada. Isto permitirá que o SVG seja dimensionado antes de ser convertido numa imagem e, portanto, ficar muito melhor quando escalado. Devolve uma promessa. Consulte isto na camada de Polígono ou Símbolo.

getImageIds()

Obtém uma lista de todos os ids de imagem que foram adicionados ao sprite de imagem de mapas.

hasImage(string)

Verifica se uma imagem já está carregada no sprite de imagem dos mapas.

remove(string)

Remove uma imagem do sprite de imagem do mapa.

Detalhes de Método

add(string, string | HTMLImageElement | ImageData, StyleImageMetadata)

Adicione uma imagem de ícone à imagem do mapa para uso com símbolos e padrões.

function add(id: string, icon: string | HTMLImageElement | ImageData, meta?: StyleImageMetadata): Promise<void>

Parâmetros

id

string

A imagem está de identificação. Se o id especificado corresponder ao id de uma imagem previamente adicionada, a nova imagem será ignorada.

icon

string | HTMLImageElement | ImageData

A imagem para adicionar ao sprite do mapa. Pode ser um dado URI, SVG inline ou URL de imagem.

meta
StyleImageMetadata

Opções adicionais que descrevem a imagem

Devoluções

Promise<void>

clear()

Remove todas as imagens adicionadas pelo utilizador.

function clear()

createFromTemplate(string, string, string, string, number)

Cria e adiciona uma imagem ao mapa de imagem sprite. Forneça o nome do modelo incorporado para usar, e uma cor para aplicar. Opcionalmente, especificar uma cor secundária se o modelo suporta uma. Uma escala também pode ser especificada. Isto permitirá que o SVG seja dimensionado antes de ser convertido numa imagem e, portanto, ficar muito melhor quando escalado. Devolve uma promessa. Consulte isto na camada de Polígono ou Símbolo.

function createFromTemplate(id: string, templateName: string, color?: string, secondaryColor?: string, scale?: number): Promise<void>

Parâmetros

id

string

A imagem está de identificação. Se o id especificado corresponder ao id de uma imagem previamente adicionada, a nova imagem será ignorada.

templateName

string

O nome do modelo a usar.

color

string

O valor primário da cor. Padrão: #1A73AA

secondaryColor

string

Um valor de cor secundário. Predefinição: branco

scale

number

Especifica quanto para escalar o modelo. Para obter melhores resultados, dimensione o ícone para o tamanho máximo que pretende exibi-lo no mapa e, em seguida, use a opção de tamanho do ícone das camadas de símbolo para reduzir a escala se necessário. Isto reduzirá a desfocagem devido à escala. Predefinição: 1

Devoluções

Promise<void>

getImageIds()

Obtém uma lista de todos os ids de imagem que foram adicionados ao sprite de imagem de mapas.

function getImageIds(): string[]

Devoluções

string[]

hasImage(string)

Verifica se uma imagem já está carregada no sprite de imagem dos mapas.

function hasImage(id: string): boolean

Parâmetros

id

string

O id para verificar a imagem do mapa sprite para.

Devoluções

boolean

remove(string)

Remove uma imagem do sprite de imagem do mapa.

function remove(id: string)

Parâmetros

id

string

O id da imagem para remover.