Dela via


ImageSpriteManager interface

En chef för kartkontrollens bildsprit. Exponeras via atlasens imageSprite-egenskap. Map-klass. Det går inte att instansieras av användaren.

Metoder

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

Lägg till en ikonbild i kartans bildsprit för användning med symboler och mönster.

clear()

Tar bort alla bilder som lagts till av användaren.

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

Skapar och lägger till en bild i mappningsbildens sprite. Ange namnet på den inbyggda mallen som ska användas och en färg som ska användas. Alternativt kan du ange en sekundär färg om mallen stöder en. En skalning kan också anges. Detta gör att SVG:en kan skalas innan den konverteras till en avbildning och därmed ser mycket bättre ut när den skalas upp. Returnerar ett löfte. Referera till detta i polygon- eller symbollagret.

getImageIds()

Hämtar en lista över alla bild-ID:t som har lagts till i bildspriten för kartor.

hasImage(string)

Kontrollerar om en avbildning redan har lästs in i bildspriten för kartor.

remove(string)

Tar bort en bild från kartans bildsprit.

Metodinformation

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

Lägg till en ikonbild i kartans bildsprit för användning med symboler och mönster.

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

Parametrar

id

string

Bildens ID. Om det angivna ID:t matchar ID:t för en tidigare tillagd bild ignoreras den nya avbildningen.

icon

string | HTMLImageElement | ImageData

Bilden som ska läggas till i kartans sprite. Kan vara en data-URI, infogad SVG eller bild-URL.

meta
StyleImageMetadata

Ytterligare alternativ som beskriver bilden

Returer

Promise<void>

clear()

Tar bort alla bilder som lagts till av användaren.

function clear()

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

Skapar och lägger till en bild i mappningsbildens sprite. Ange namnet på den inbyggda mallen som ska användas och en färg som ska användas. Alternativt kan du ange en sekundär färg om mallen stöder en. En skalning kan också anges. Detta gör att SVG:en kan skalas innan den konverteras till en avbildning och därmed ser mycket bättre ut när den skalas upp. Returnerar ett löfte. Referera till detta i polygon- eller symbollagret.

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

Parametrar

id

string

Bildens ID. Om det angivna ID:t matchar ID:t för en tidigare tillagd bild ignoreras den nya avbildningen.

templateName

string

Namnet på mallen som ska användas.

color

string

Det primära färgvärdet. Standard: #1A73AA

secondaryColor

string

Ett sekundärt färgvärde. Standard: vit

scale

number

Anger hur mycket mallen ska skalas. För bästa resultat skalar du ikonen till den maximala storlek som du vill visa den på kartan och använder sedan symbollagrens ikonstorleksalternativ för att skala ned om det behövs. Detta minskar suddigheten på grund av skalning. Standard: 1

Returer

Promise<void>

getImageIds()

Hämtar en lista över alla bild-ID:t som har lagts till i bildspriten för kartor.

function getImageIds(): string[]

Returer

string[]

hasImage(string)

Kontrollerar om en avbildning redan har lästs in i bildspriten för kartor.

function hasImage(id: string): boolean

Parametrar

id

string

ID:t för att kontrollera kartans bildsprit.

Returer

boolean

remove(string)

Tar bort en bild från kartans bildsprit.

function remove(id: string)

Parametrar

id

string

ID:t för avbildningen som ska tas bort.