Compartilhar via


ImageSpriteManager interface

Um gerente para o sprite de imagem do controle de mapa. Exposto por meio da propriedade imageSprite do atlas. Classe mapeada. Não pode ser instanciado pelo usuário.

Métodos

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

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

clear()

Remove todas as imagens adicionadas pelo usuário.

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

Cria e adiciona uma imagem ao sprite de imagem de mapas. Forneça o nome do modelo interno a ser usado e uma cor a ser aplicada. Opcionalmente, especifique uma cor secundária se o modelo der suporte a uma. Uma escala também pode ser especificada. Isso permitirá que o SVG seja dimensionado antes de ser convertido em uma imagem e, portanto, parecerá muito melhor quando dimensionado. Retorna uma promessa. Faça referência a isso na camada Polígono ou Símbolo.

getImageIds()

Obtém uma lista de todas as IDs de imagem que foram adicionadas ao sprite de imagem de mapas.

hasImage(string)

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

remove(string)

Remove uma imagem do sprite de imagem do mapa.

Detalhes do método

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

Adicione uma imagem de ícone ao sprite de 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 ID da imagem. Se a ID especificada corresponder à ID de uma imagem adicionada anteriormente, a nova imagem será ignorada.

icon

string | HTMLImageElement | ImageData

A imagem a ser adicionada ao sprite do mapa. Pode ser um URI de dados, SVG embutido ou URL de imagem.

meta
StyleImageMetadata

Opções adicionais que descrevem a imagem

Retornos

Promise<void>

clear()

Remove todas as imagens adicionadas pelo usuário.

function clear()

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

Cria e adiciona uma imagem ao sprite de imagem de mapas. Forneça o nome do modelo interno a ser usado e uma cor a ser aplicada. Opcionalmente, especifique uma cor secundária se o modelo der suporte a uma. Uma escala também pode ser especificada. Isso permitirá que o SVG seja dimensionado antes de ser convertido em uma imagem e, portanto, parecerá muito melhor quando dimensionado. Retorna uma promessa. Faça referência a isso na camada Polígono ou Símbolo.

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

Parâmetros

id

string

A ID da imagem. Se a ID especificada corresponder à ID de uma imagem adicionada anteriormente, a nova imagem será ignorada.

templateName

string

O nome do modelo a ser usado.

color

string

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

secondaryColor

string

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

scale

number

Especifica quanto dimensionar o modelo. Para obter melhores resultados, dimensione o ícone para o tamanho máximo que você deseja exibi-lo no mapa e, em seguida, use a opção de tamanho do ícone de camadas de símbolo para reduzir verticalmente, se necessário. Isso reduzirá a desfocação devido ao dimensionamento. Padrão: 1

Retornos

Promise<void>

getImageIds()

Obtém uma lista de todas as IDs de imagem que foram adicionadas ao sprite de imagem de mapas.

function getImageIds(): string[]

Retornos

string[]

hasImage(string)

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

function hasImage(id: string): boolean

Parâmetros

id

string

A ID para verificar o sprite de imagem do mapa.

Retornos

boolean

remove(string)

Remove uma imagem do sprite de imagem do mapa.

function remove(id: string)

Parâmetros

id

string

A ID da imagem a ser removida.