Aracılığıyla paylaş


ImageSpriteManager interface

Harita denetiminin görüntü sprite'i için bir yönetici. Atlasın imageSprite özelliği aracılığıyla kullanıma sunuldu. Eşleme sınıfı. Kullanıcı tarafından örnek oluşturulamaz.

Yöntemler

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

Semboller ve desenlerle kullanmak üzere haritanın görüntü sprite öğesine bir simge resmi ekleyin.

clear()

Kullanıcı tarafından eklenen tüm görüntüleri kaldırır.

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

Harita görüntüsü sprite'sine bir görüntü oluşturur ve ekler. Kullanılacak yerleşik şablonun adını ve uygulanacak rengi belirtin. İsteğe bağlı olarak, şablon destekliyorsa ikincil bir renk belirtin. Ölçek de belirtilebilir. Bu, SVG'nin bir görüntüye dönüştürülmeden önce ölçeklendirilmesini ve dolayısıyla ölçeği artırıldığında çok daha iyi görünmesini sağlar. Bir söz döndürür. Çokgen veya Simge katmanında buna başvurun.

getImageIds()

Harita görüntüsü sprite'sine eklenmiş olan tüm görüntü kimliklerinin listesini alır.

hasImage(string)

Bir görüntünün harita görüntüsü sprite içine zaten yüklenip yüklenmediğini denetler.

remove(string)

Bir görüntüyü haritanın görüntü sprite'inden kaldırır.

Yöntem Ayrıntıları

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

Semboller ve desenlerle kullanmak üzere haritanın görüntü sprite öğesine bir simge resmi ekleyin.

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

Parametreler

id

string

Görüntünün kimliği. Belirtilen kimlik daha önce eklenmiş bir görüntünün kimliğiyle eşleşiyorsa, yeni görüntü yoksayılır.

icon

string | HTMLImageElement | ImageData

Haritanın sprite öğesine eklenecek resim. Veri URI'si, satır içi SVG veya görüntü URL'si olabilir.

meta
StyleImageMetadata

Görüntüyü açıklayan ek seçenekler

Döndürülenler

Promise<void>

clear()

Kullanıcı tarafından eklenen tüm görüntüleri kaldırır.

function clear()

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

Harita görüntüsü sprite'sine bir görüntü oluşturur ve ekler. Kullanılacak yerleşik şablonun adını ve uygulanacak rengi belirtin. İsteğe bağlı olarak, şablon destekliyorsa ikincil bir renk belirtin. Ölçek de belirtilebilir. Bu, SVG'nin bir görüntüye dönüştürülmeden önce ölçeklendirilmesini ve dolayısıyla ölçeği artırıldığında çok daha iyi görünmesini sağlar. Bir söz döndürür. Çokgen veya Simge katmanında buna başvurun.

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

Parametreler

id

string

Görüntünün kimliği. Belirtilen kimlik daha önce eklenmiş bir görüntünün kimliğiyle eşleşiyorsa, yeni görüntü yoksayılır.

templateName

string

Kullanılacak şablonun adı.

color

string

Birincil renk değeri. Varsayılan: #1A73AA

secondaryColor

string

İkincil bir renk değeri. Varsayılan: beyaz

scale

number

Şablonun ne kadar ölçeklendirileceklerini belirtir. En iyi sonuçları elde etmek için simgeyi haritada görüntülemek istediğiniz boyut üst sınırına ölçeklendirin ve gerekirse ölçeği küçültmek için simge katmanları simge boyutu seçeneğini kullanın. Bu, ölçeklendirme nedeniyle bulanıklığı azaltır. Varsayılan: 1

Döndürülenler

Promise<void>

getImageIds()

Harita görüntüsü sprite'sine eklenmiş olan tüm görüntü kimliklerinin listesini alır.

function getImageIds(): string[]

Döndürülenler

string[]

hasImage(string)

Bir görüntünün harita görüntüsü sprite içine zaten yüklenip yüklenmediğini denetler.

function hasImage(id: string): boolean

Parametreler

id

string

Haritanın görüntü sprite değerinin denetlenecek kimliği.

Döndürülenler

boolean

remove(string)

Bir görüntüyü haritanın görüntü sprite'inden kaldırır.

function remove(id: string)

Parametreler

id

string

Kaldırılacak görüntünün kimliği.