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 | HTMLImage |
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. |
create |
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. |
get |
Harita görüntüsü sprite'sine eklenmiş olan tüm görüntü kimliklerinin listesini alır. |
has |
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.