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 | HTMLImageElement | ImageData, StyleImageMetadata)

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.

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.

getImageIds()

Získá seznam všech ID obrázků, které byly přidány do map image sprite.

hasImage(string)

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.