ImageSpriteManager interface

Ein Manager für den Bildschreib des Kartensteuerelements. Durch die ImageSprite-Eigenschaft des Atlas verfügbar gemacht. Kartenklasse. Der Benutzer kann nicht instanziiert werden.

Methoden

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

Fügen Sie dem Bild des Kartenbilds ein Symbolbild hinzu, das mit Symbolen und Mustern verwendet werden soll.

clear()

Entfernt alle Bilder, die vom Benutzer hinzugefügt wurden.

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

Erstellt ein Bild und fügt ein Bild zum Kartenbild sprite hinzu. Geben Sie den Namen der zu verwendenden integrierten Vorlage und eine zu anwendende Farbe an. Optional geben Sie eine sekundäre Farbe an, wenn die Vorlage eine unterstützt. Eine Skalierung kann auch angegeben werden. Dadurch kann das SVG skaliert werden, bevor es in ein Bild konvertiert wird und somit viel besser aussieht, wenn er skaliert wird. Gibt eine Zusage zurück. Verweisen Sie darauf in der Polygon- oder Symbolebene.

getImageIds()

Ruft eine Liste aller Bild-IDs ab, die dem Kartenbild sprite hinzugefügt wurden.

hasImage(string)

Überprüft, ob ein Bild bereits in den Kartenbild-Sprite geladen wird.

remove(string)

Entfernt ein Bild aus dem Bildsprite der Karte.

Details zur Methode

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

Fügen Sie dem Bild des Kartenbilds ein Symbolbild hinzu, das mit Symbolen und Mustern verwendet werden soll.

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

Parameter

id

string

Die ID des Bilds. Wenn die angegebene ID mit der ID eines zuvor hinzugefügten Bilds übereinstimmt, wird das neue Bild ignoriert.

icon

string | HTMLImageElement | ImageData

Das Bild, das dem Sprite der Karte hinzugefügt werden soll. Kann ein Daten-URI, eine Inline-SVG- oder Bild-URL sein.

meta
StyleImageMetadata

Zusätzliche Optionen, die das Bild beschreiben

Gibt zurück

Promise<void>

clear()

Entfernt alle Bilder, die vom Benutzer hinzugefügt wurden.

function clear()

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

Erstellt ein Bild und fügt ein Bild zum Kartenbild sprite hinzu. Geben Sie den Namen der zu verwendenden integrierten Vorlage und eine zu anwendende Farbe an. Optional geben Sie eine sekundäre Farbe an, wenn die Vorlage eine unterstützt. Eine Skalierung kann auch angegeben werden. Dadurch kann das SVG skaliert werden, bevor es in ein Bild konvertiert wird und somit viel besser aussieht, wenn er skaliert wird. Gibt eine Zusage zurück. Verweisen Sie darauf in der Polygon- oder Symbolebene.

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

Parameter

id

string

Die ID des Bilds. Wenn die angegebene ID mit der ID eines zuvor hinzugefügten Bilds übereinstimmt, wird das neue Bild ignoriert.

templateName

string

Der Name der zu verwendenden Vorlage.

color

string

Der primäre Farbwert. Standard: #1A73AA

secondaryColor

string

Ein sekundärer Farbwert. Standard: weiß

scale

number

Gibt an, wie viel die Vorlage skaliert werden soll. Für optimale Ergebnisse skalieren Sie das Symbol auf die maximale Größe, die Sie auf der Karte anzeigen möchten, und verwenden Sie dann die Symbolebenensymbolgröße, um nach Bedarf nach unten zu skalieren. Dadurch wird die Verwischenheit aufgrund der Skalierung reduziert. Standardwert: 1

Gibt zurück

Promise<void>

getImageIds()

Ruft eine Liste aller Bild-IDs ab, die dem Kartenbild sprite hinzugefügt wurden.

function getImageIds(): string[]

Gibt zurück

string[]

hasImage(string)

Überprüft, ob ein Bild bereits in den Kartenbild-Sprite geladen wird.

function hasImage(id: string): boolean

Parameter

id

string

Die ID, um den Bildsprite des Kartens zu überprüfen.

Gibt zurück

boolean

remove(string)

Entfernt ein Bild aus dem Bildsprite der Karte.

function remove(id: string)

Parameter

id

string

Die ID des zu entfernenden Bilds.