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 | HTMLImage |
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. |
create |
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. |
get |
Obtém uma lista de todas as IDs de imagem que foram adicionadas ao sprite de imagem de mapas. |
has |
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.