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 | HTMLImage |
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. |
create |
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. |
get |
Hämtar en lista över alla bild-ID:t som har lagts till i bildspriten för kartor. |
has |
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.