Condividi tramite


ImageSpriteManager interface

Un gestore per lo sprite dell'immagine del controllo mappa. Esposto tramite la proprietà imageSprite dell'atlas. Classe Map. Non è possibile creare un'istanza dall'utente.

Metodi

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

Aggiungere un'immagine icona allo sprite dell'immagine della mappa da usare con simboli e modelli.

clear()

Rimuove tutte le immagini aggiunte dall'utente.

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

Crea e aggiunge un'immagine allo sprite dell'immagine di mappe. Specificare il nome del modello predefinito da usare e un colore da applicare. Facoltativamente, specificare un colore secondario se il modello ne supporta uno. È anche possibile specificare una scala. Ciò consentirà di ridimensionare svg prima che venga convertito in un'immagine e quindi sembrare molto meglio quando viene ridimensionato. Restituisce una promessa. Fare riferimento a questo oggetto nel livello Poligono o Simbolo.

getImageIds()

Ottiene un elenco di tutti gli ID immagine aggiunti allo sprite dell'immagine di mappe.

hasImage(string)

Verifica se un'immagine è già caricata nello sprite dell'immagine di mappe.

remove(string)

Rimuove un'immagine dallo sprite dell'immagine della mappa.

Dettagli metodo

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

Aggiungere un'immagine icona allo sprite dell'immagine della mappa da usare con simboli e modelli.

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

Parametri

id

string

ID dell'immagine. Se l'ID specificato corrisponde all'ID di un'immagine aggiunta in precedenza, la nuova immagine verrà ignorata.

icon

string | HTMLImageElement | ImageData

Immagine da aggiungere allo sprite della mappa. Può essere un URI di dati, SVG inline o URL immagine.

meta
StyleImageMetadata

Opzioni aggiuntive che descrivono l'immagine

Restituisce

Promise<void>

clear()

Rimuove tutte le immagini aggiunte dall'utente.

function clear()

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

Crea e aggiunge un'immagine allo sprite dell'immagine di mappe. Specificare il nome del modello predefinito da usare e un colore da applicare. Facoltativamente, specificare un colore secondario se il modello ne supporta uno. È anche possibile specificare una scala. Ciò consentirà di ridimensionare svg prima che venga convertito in un'immagine e quindi sembrare molto meglio quando viene ridimensionato. Restituisce una promessa. Fare riferimento a questo oggetto nel livello Poligono o Simbolo.

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

Parametri

id

string

ID dell'immagine. Se l'ID specificato corrisponde all'ID di un'immagine aggiunta in precedenza, la nuova immagine verrà ignorata.

templateName

string

Nome del modello da utilizzare.

color

string

Valore del colore primario. Impostazione predefinita: #1A73AA

secondaryColor

string

Valore di colore secondario. Impostazione predefinita: bianco

scale

number

Specifica la quantità di ridimensionare il modello. Per ottenere risultati ottimali, ridimensionare l'icona alla dimensione massima che si vuole visualizzare sulla mappa, quindi usare l'opzione relativa alle dimensioni dell'icona dei livelli dei simboli per ridurre le dimensioni, se necessario. Ciò ridurrà la sfocatura a causa del ridimensionamento. Predefinito: 1

Restituisce

Promise<void>

getImageIds()

Ottiene un elenco di tutti gli ID immagine aggiunti allo sprite dell'immagine di mappe.

function getImageIds(): string[]

Restituisce

string[]

hasImage(string)

Verifica se un'immagine è già caricata nello sprite dell'immagine di mappe.

function hasImage(id: string): boolean

Parametri

id

string

ID per cui controllare lo sprite dell'immagine della mappa.

Restituisce

boolean

remove(string)

Rimuove un'immagine dallo sprite dell'immagine della mappa.

function remove(id: string)

Parametri

id

string

ID dell'immagine da rimuovere.