SourceManager interface

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

الأساليب

add(Source | Source[])

إضافة مصدر بيانات واحد أو أكثر إلى الخريطة. يجب أن تكون الخريطة جاهزة قبل إضافة مصدر. استخدم أسلوب map.events.add مع نوع الحدث "جاهز".

clear()

إزالة كافة المصادر من الخريطة.

getById(string)

استرداد مصدر بالمعرف المحدد.

getFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string)

الحصول على حالة ميزة

getRenderedShapes(string | Source, Expression, string)

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

getSources()

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

isSourceLoaded(string | Source)

إرجاع قيمة منطقية تشير إلى ما إذا كان المصدر محملا أم لا.

remove(string | Source | Array<string | Source>)

إزالة مصدر واحد أو أكثر من الخريطة عن طريق تحديد معرف المصدر أو توفير المصدر نفسه.

removeFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string, string)

يزيل حالة أو قيمة مفتاح واحد لحالة الميزة.

setFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, object, string)

تعيين حالة الميزة عن طريق تمرير عنصر زوج قيمة المفتاح.

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

add(Source | Source[])

إضافة مصدر بيانات واحد أو أكثر إلى الخريطة. يجب أن تكون الخريطة جاهزة قبل إضافة مصدر. استخدم أسلوب map.events.add مع نوع الحدث "جاهز".

function add(source: Source | Source[])

المعلمات

source

Source | Source[]

clear()

إزالة كافة المصادر من الخريطة.

function clear()

getById(string)

استرداد مصدر بالمعرف المحدد.

function getById(id: string): Source

المعلمات

id

string

المرتجعات

getFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string)

الحصول على حالة ميزة

function getFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string): object

المعلمات

feature

string | Shape | Feature<Geometry, any>

معرف الميزة

source

string | Source

معرف المصدر

sourceLayer

string

معرف الطبقة

المرتجعات

object

getRenderedShapes(string | Source, Expression, string)

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

function getRenderedShapes(source: string | Source, filter?: Expression, sourceLayer?: string): Array<Feature<atlas.data.Geometry, any> | Shape>

المعلمات

source

string | Source

المصدر الذي سيتم الاستعلام عن

filter
Expression

عامل تصفية للحد من الاستعلام

sourceLayer

string

الطبقة التي تتم فيها مطابقة الأشكال والميزات

المرتجعات

Array<Feature<Geometry, any> | Shape>

getSources()

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

function getSources(): Source[]

المرتجعات

Source[]

isSourceLoaded(string | Source)

إرجاع قيمة منطقية تشير إلى ما إذا كان المصدر محملا أم لا.

function isSourceLoaded(source: string | Source): boolean

المعلمات

source

string | Source

معرف مصدر أو كائن مصدر.

المرتجعات

boolean

remove(string | Source | Array<string | Source>)

إزالة مصدر واحد أو أكثر من الخريطة عن طريق تحديد معرف المصدر أو توفير المصدر نفسه.

function remove(source: string | Source | Array<string | Source>)

المعلمات

source

string | Source | Array<string | Source>

removeFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string, string)

يزيل حالة أو قيمة مفتاح واحد لحالة الميزة.

function removeFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string, key?: string)

المعلمات

feature

string | Shape | Feature<Geometry, any>

معرف الميزة

source

string | Source

معرف المصدر

sourceLayer

string

معرف الطبقة

key

string

المفتاح في حالة الميزة للتحديث

setFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, object, string)

تعيين حالة الميزة عن طريق تمرير عنصر زوج قيمة المفتاح.

function setFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, state: object, sourceLayer?: string)

المعلمات

feature

string | Shape | Feature<Geometry, any>

معرف الميزة

source

string | Source

معرف المصدر

state

object

sourceLayer

string

معرف الطبقة