ImageSpriteManager interface

مدير لصورة عنصر تحكم الخريطة. تعرض من خلال خاصية imageSprite للأطلس. فئة الخريطة. لا يمكن إنشاء مثيل من قبل المستخدم.

الأساليب

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

أضف صورة أيقونة إلى مجموعة صور الخريطة لاستخدامها مع الرموز والأنماط.

clear()

إزالة جميع الصور التي أضافها المستخدم.

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

إنشاء صورة وإضافتها إلى sprite صورة الخرائط. قم بتوفير اسم القالب المضمن لاستخدامه ولون لتطبيقه. اختياريا، حدد لونا ثانويا إذا كان القالب يدعم واحدا. يمكن أيضا تحديد مقياس. سيسمح هذا بتحجيم SVG قبل تحويلها إلى صورة وبالتالي تبدو أفضل بكثير عند توسيع نطاقها. إرجاع وعد. قم بالإشارة إلى ذلك في طبقة المضلع أو الرمز.

getImageIds()

الحصول على قائمة بجميع معرفات الصور التي تمت إضافتها إلى sprite صورة الخرائط.

hasImage(string)

يتحقق لمعرفة ما إذا كان قد تم تحميل صورة بالفعل في sprite صورة الخرائط.

remove(string)

إزالة صورة من مجموعة صور الخريطة.

تفاصيل الأسلوب

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

أضف صورة أيقونة إلى مجموعة صور الخريطة لاستخدامها مع الرموز والأنماط.

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

المعلمات

id

string

معرف الصورة. إذا تطابق المعرف المحدد مع معرف صورة تمت إضافتها مسبقا، فسيتم تجاهل الصورة الجديدة.

icon

string | HTMLImageElement | ImageData

الصورة المراد إضافتها إلى sprite للخريطة. يمكن أن يكون عنوان URI للبيانات أو SVG مضمن أو عنوان URL للصورة.

meta
StyleImageMetadata

خيارات إضافية تصف الصورة

المرتجعات

Promise<void>

clear()

إزالة جميع الصور التي أضافها المستخدم.

function clear()

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

إنشاء صورة وإضافتها إلى sprite صورة الخرائط. قم بتوفير اسم القالب المضمن لاستخدامه ولون لتطبيقه. اختياريا، حدد لونا ثانويا إذا كان القالب يدعم واحدا. يمكن أيضا تحديد مقياس. سيسمح هذا بتحجيم SVG قبل تحويلها إلى صورة وبالتالي تبدو أفضل بكثير عند توسيع نطاقها. إرجاع وعد. قم بالإشارة إلى ذلك في طبقة المضلع أو الرمز.

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

المعلمات

id

string

معرف الصورة. إذا تطابق المعرف المحدد مع معرف صورة تمت إضافتها مسبقا، فسيتم تجاهل الصورة الجديدة.

templateName

string

اسم القالب المراد استخدامه.

color

string

قيمة اللون الأساسي. الافتراضي: #1A73AA

secondaryColor

string

قيمة لون ثانوية. الافتراضي: أبيض

scale

number

يحدد مقدار حجم القالب. للحصول على أفضل النتائج، قم بتحجيم الأيقونة إلى الحد الأقصى للحجم الذي تريد عرضه على الخريطة، ثم استخدم خيار حجم أيقونة طبقات الرموز لتقليل الحجم إذا لزم الأمر. سيؤدي ذلك إلى تقليل الضبابية بسبب التحجيم. الافتراضي: 1

المرتجعات

Promise<void>

getImageIds()

الحصول على قائمة بجميع معرفات الصور التي تمت إضافتها إلى sprite صورة الخرائط.

function getImageIds(): string[]

المرتجعات

string[]

hasImage(string)

يتحقق لمعرفة ما إذا كان قد تم تحميل صورة بالفعل في sprite صورة الخرائط.

function hasImage(id: string): boolean

المعلمات

id

string

المعرف الذي يجب التحقق من صورة الخريطة من أجله.

المرتجعات

boolean

remove(string)

إزالة صورة من مجموعة صور الخريطة.

function remove(id: string)

المعلمات

id

string

معرف الصورة المراد إزالتها.