ImageSpriteManager interface
Menedżer sprite obrazu kontrolki mapy. Uwidocznione za pomocą właściwości imageSprite atlasu. Map, klasa. Nie można utworzyć wystąpienia przez użytkownika.
Metody
add(string, string | HTMLImage |
Dodaj obraz ikony do sprite obrazu mapy do użycia z symbolami i wzorcami. |
clear() | Usuwa wszystkie obrazy dodane przez użytkownika. |
create |
Tworzy i dodaje obraz do sprite obrazu mapy. Podaj nazwę wbudowanego szablonu do użycia i kolor do zastosowania. Opcjonalnie określ kolor pomocniczy, jeśli szablon obsługuje go. Można również określić skalę. Pozwoli to na skalowanie svG przed przekonwertowanie go na obraz i w ten sposób będzie wyglądać znacznie lepiej podczas skalowania w górę. Zwraca obietnicę. Odwołaj się do tego w warstwie Wielokąt lub Symbol. |
get |
Pobiera listę wszystkich identyfikatorów obrazów dodanych do sprite obrazu mapy. |
has |
Sprawdza, czy obraz został już załadowany do sprite obrazu mapy. |
remove(string) | Usuwa obraz ze sprite obrazu mapy. |
Szczegóły metody
add(string, string | HTMLImageElement | ImageData, StyleImageMetadata)
Dodaj obraz ikony do sprite obrazu mapy do użycia z symbolami i wzorcami.
function add(id: string, icon: string | HTMLImageElement | ImageData, meta?: StyleImageMetadata): Promise<void>
Parametry
- id
-
string
Identyfikator obrazu. Jeśli określony identyfikator jest zgodny z identyfikatorem wcześniej dodanego obrazu, nowy obraz zostanie zignorowany.
- icon
-
string | HTMLImageElement | ImageData
Obraz, który ma zostać dodany do sprite mapy. Może być identyfikatorem URI danych, wbudowanym adresem SVG lub adresem URL obrazu.
- meta
- StyleImageMetadata
Dodatkowe opcje opisujące obraz
Zwraca
Promise<void>
clear()
Usuwa wszystkie obrazy dodane przez użytkownika.
function clear()
createFromTemplate(string, string, string, string, number)
Tworzy i dodaje obraz do sprite obrazu mapy. Podaj nazwę wbudowanego szablonu do użycia i kolor do zastosowania. Opcjonalnie określ kolor pomocniczy, jeśli szablon obsługuje go. Można również określić skalę. Pozwoli to na skalowanie svG przed przekonwertowanie go na obraz i w ten sposób będzie wyglądać znacznie lepiej podczas skalowania w górę. Zwraca obietnicę. Odwołaj się do tego w warstwie Wielokąt lub Symbol.
function createFromTemplate(id: string, templateName: string, color?: string, secondaryColor?: string, scale?: number): Promise<void>
Parametry
- id
-
string
Identyfikator obrazu. Jeśli określony identyfikator jest zgodny z identyfikatorem wcześniej dodanego obrazu, nowy obraz zostanie zignorowany.
- templateName
-
string
Nazwa szablonu do użycia.
- color
-
string
Wartość koloru podstawowego. Ustawienie domyślne: #1A73AA
- secondaryColor
-
string
Wartość koloru pomocniczego. Ustawienie domyślne: biały
- scale
-
number
Określa, ile należy skalować szablonu. Aby uzyskać najlepsze wyniki, przeprowadź skalowanie ikony do maksymalnego rozmiaru, który chcesz wyświetlić na mapie, a następnie użyj opcji rozmiaru ikon symboli, aby skalować w dół w razie potrzeby. Spowoduje to zmniejszenie rozmycia z powodu skalowania. Ustawienie domyślne: 1
Zwraca
Promise<void>
getImageIds()
Pobiera listę wszystkich identyfikatorów obrazów dodanych do sprite obrazu mapy.
function getImageIds(): string[]
Zwraca
string[]
hasImage(string)
Sprawdza, czy obraz został już załadowany do sprite obrazu mapy.
function hasImage(id: string): boolean
Parametry
- id
-
string
Identyfikator umożliwiający sprawdzenie sprite obrazu mapy.
Zwraca
boolean
remove(string)
Usuwa obraz ze sprite obrazu mapy.
function remove(id: string)
Parametry
- id
-
string
Identyfikator obrazu do usunięcia.