ImageSpriteManager interface
Správce obrazového spritu ovládacího prvku mapy Vystaveno prostřednictvím imageSprite vlastnost atlasu. Mapovat třídu. Uživatele nemůže vytvořit instanci.
Metody
add(string, string | HTMLImage |
Přidejte obrázek ikony do obrazového spritu mapy pro použití se symboly a vzory. |
clear() | Odebere všechny obrázky přidané uživatelem. |
create |
Vytvoří a přidá obrázek do sprite obrázku mapy. Zadejte název předdefinované šablony, která se má použít, a barvu, která se má použít. Volitelně můžete specifikovat sekundární barvu, pokud šablona jednu podporuje. Můžete také zadat měřítko. To umožní, aby se svG před převodem na obrázek škáloval, a proto při vertikálním navýšení kapacity vypadal mnohem lépe. Vrátí příslib. Odkazujte na to ve vrstvě Polygon nebo Symbol. |
get |
Získá seznam všech ID obrázků, které byly přidány do map image sprite. |
has |
Zkontroluje, jestli je obrázek již načtený do sprite obrázku mapy. |
remove(string) | Odebere obrázek ze spritu obrázku mapy. |
Podrobnosti metody
add(string, string | HTMLImageElement | ImageData, StyleImageMetadata)
Přidejte obrázek ikony do obrazového spritu mapy pro použití se symboly a vzory.
function add(id: string, icon: string | HTMLImageElement | ImageData, meta?: StyleImageMetadata): Promise<void>
Parametry
- id
-
string
ID obrázku. Pokud zadané ID odpovídá ID dříve přidané image, bude nová image ignorována.
- icon
-
string | HTMLImageElement | ImageData
Obrázek, který chcete přidat do spritu mapy. Může to být identifikátor URI dat, vložená adresa SVG nebo adresa URL obrázku.
- meta
- StyleImageMetadata
Další možnosti, které popisují obrázek
Návraty
Promise<void>
clear()
Odebere všechny obrázky přidané uživatelem.
function clear()
createFromTemplate(string, string, string, string, number)
Vytvoří a přidá obrázek do sprite obrázku mapy. Zadejte název předdefinované šablony, která se má použít, a barvu, která se má použít. Volitelně můžete specifikovat sekundární barvu, pokud šablona jednu podporuje. Můžete také zadat měřítko. To umožní, aby se svG před převodem na obrázek škáloval, a proto při vertikálním navýšení kapacity vypadal mnohem lépe. Vrátí příslib. Odkazujte na to ve vrstvě Polygon nebo Symbol.
function createFromTemplate(id: string, templateName: string, color?: string, secondaryColor?: string, scale?: number): Promise<void>
Parametry
- id
-
string
ID obrázku. Pokud zadané ID odpovídá ID dříve přidané image, bude nová image ignorována.
- templateName
-
string
Název šablony, která se má použít.
- color
-
string
Primární hodnota barvy. Výchozí: #1A73AA
- secondaryColor
-
string
Sekundární hodnota barvy. Výchozí: bílá
- scale
-
number
Určuje, kolik se má šablona škálovat. Pokud chcete dosáhnout nejlepších výsledků, škálujte ikonu na maximální velikost, kterou chcete zobrazit na mapě, a pak pomocí možnosti velikost ikon vrstev symbolů v případě potřeby vertikálně snížit kapacitu. Tím se sníží rozmazanost kvůli škálování. Výchozí: 1
Návraty
Promise<void>
getImageIds()
Získá seznam všech ID obrázků, které byly přidány do map image sprite.
function getImageIds(): string[]
Návraty
string[]
hasImage(string)
Zkontroluje, jestli je obrázek již načtený do sprite obrázku mapy.
function hasImage(id: string): boolean
Parametry
- id
-
string
ID, pro který se má zkontrolovat obrázek mapy.
Návraty
boolean
remove(string)
Odebere obrázek ze spritu obrázku mapy.
function remove(id: string)
Parametry
- id
-
string
ID obrázku, který chcete odebrat.