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 | HTMLImage |
Adicione uma imagem de ícone à imagem do mapa para uso com símbolos e padrões. |
clear() | Remove todas as imagens adicionadas pelo utilizador. |
create |
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. |
get |
Obtém uma lista de todos os ids de imagem que foram adicionados ao sprite de imagem de mapas. |
has |
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.