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 | HTMLImage |
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. |
create |
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. |
get |
Ruft eine Liste aller Bild-IDs ab, die dem Kartenbild sprite hinzugefügt wurden. |
has |
Ü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.