LayerManager interface

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

الأساليب

add(Layer | Layer[], string | Layer)

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

clear()

إزالة جميع الطبقات من الخريطة.

getLayerById(string)

استرداد طبقة بالمعرف المحدد.

getLayers()

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

getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)

استرداد كافة الأشكال وميزات GeoJSON المرئية على الخريطة الموجودة في مصدر البيانات أو VectorTileSource. عناصر الشكل قابلة للتحرير، بينما كائنات الميزة غير قابلة للتحرير وإما موجودة في VectorTileSource أو تمثل نقطة نظام مجموعة. تحتوي المجموعات على الخصائص التالية:

نظام المجموعة: "منطقي" - يشير إلى أن النقطة هي نظام مجموعة. سيتم تعيين هذا إلى true إذا كان عنصر Point يمثل نظام مجموعة. من غير المحتمل أن تحتوي جميع كائنات النقطة الأخرى على هذه القيمة ما لم تتم إضافة خاصية بهذا الاسم نفسه إلى بيانات خاصية Point من تطبيقك.

cluster_id: "سلسلة" - معرف فريد لنظام المجموعة.

point_count: "number" - عدد النقاط داخل نظام المجموعة.

point_count_abbreviated: "سلسلة" - إصدار سلسلة مختصر من عدد النقاط. أي "10K"

لن يتم إرجاع الميزات/الأشكال غير المرئية أو نطاق تكبير الطبقة الذي لا يتضمن مستوى التكبير/التصغير الحالي. لا يتم تضمين ميزات/أشكال الرموز التي تم إخفاؤها بسبب تضارب النص أو الأيقونة. يتم تضمين الميزات/الأشكال من جميع الطبقات الأخرى حتى إذا لم يكن لها أي مساهمة في عرض الخريطة، على سبيل المثال تعيين ألفا إلى الصفر. تظهر الميزات/الأشكال الأعلى عرض أولا في الصفيف الذي تم إرجاعه ويتم فرز الميزات اللاحقة بترتيب z تنازلي.
move(string | Layer, string | Layer)

نقل طبقة إلى موضع z مختلف.

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

إزالة طبقة واحدة أو أكثر من الخريطة.

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

add(Layer | Layer[], string | Layer)

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

function add(layer: Layer | Layer[], before?: string | Layer)

المعلمات

layer

Layer | Layer[]

الطبقة (الطبقات) المراد إضافتها.

before

string | Layer

حدد اختياريا طبقة أو معرف طبقة لإدراج الطبقة (الطبقات) الجديدة قبلها.

clear()

إزالة جميع الطبقات من الخريطة.

function clear()

getLayerById(string)

استرداد طبقة بالمعرف المحدد.

function getLayerById(id: string): Layer

المعلمات

id

string

معرف الطبقة المراد استردادها.

المرتجعات

getLayers()

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

function getLayers(): Layer[]

المرتجعات

Layer[]

getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)

استرداد كافة الأشكال وميزات GeoJSON المرئية على الخريطة الموجودة في مصدر البيانات أو VectorTileSource. عناصر الشكل قابلة للتحرير، بينما كائنات الميزة غير قابلة للتحرير وإما موجودة في VectorTileSource أو تمثل نقطة نظام مجموعة. تحتوي المجموعات على الخصائص التالية:

نظام المجموعة: "منطقي" - يشير إلى أن النقطة هي نظام مجموعة. سيتم تعيين هذا إلى true إذا كان عنصر Point يمثل نظام مجموعة. من غير المحتمل أن تحتوي جميع كائنات النقطة الأخرى على هذه القيمة ما لم تتم إضافة خاصية بهذا الاسم نفسه إلى بيانات خاصية Point من تطبيقك.

cluster_id: "سلسلة" - معرف فريد لنظام المجموعة.

point_count: "number" - عدد النقاط داخل نظام المجموعة.

point_count_abbreviated: "سلسلة" - إصدار سلسلة مختصر من عدد النقاط. أي "10K"

لن يتم إرجاع الميزات/الأشكال غير المرئية أو نطاق تكبير الطبقة الذي لا يتضمن مستوى التكبير/التصغير الحالي. لا يتم تضمين ميزات/أشكال الرموز التي تم إخفاؤها بسبب تضارب النص أو الأيقونة. يتم تضمين الميزات/الأشكال من جميع الطبقات الأخرى حتى إذا لم يكن لها أي مساهمة في عرض الخريطة، على سبيل المثال تعيين ألفا إلى الصفر. تظهر الميزات/الأشكال الأعلى عرض أولا في الصفيف الذي تم إرجاعه ويتم فرز الميزات اللاحقة بترتيب z تنازلي.
function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>

المعلمات

geometry

Position | Point | BoundingBox

يجب أن يتقاطع الموضع أو النقطة أو BoundingBox الذي أرجع الميزات. إذا لم يتم تحديد يتم استخدام العالم المرئي بأكمله.

layers

string | Layer | Array<string | Layer>

صفيف من الطبقات أو معرفاتها للحد من الاستعلام إليها.

filter
Expression

تعبير لتصفية الميزات التي تم إرجاعها حسب.

المرتجعات

Array<Shape | Feature<Geometry, any>>

move(string | Layer, string | Layer)

نقل طبقة إلى موضع z مختلف.

function move(layer: string | Layer, before?: string | Layer)

المعلمات

layer

string | Layer

طبقة أو معرف الطبقة المراد نقلها.

before

string | Layer

حدد بشكل اختياري لنقل الطبقة قبل ذلك.

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

إزالة طبقة واحدة أو أكثر من الخريطة.

function remove(layer: string | Layer | Array<string | Layer>)

المعلمات

layer

string | Layer | Array<string | Layer>

طبقة واحدة أو أكثر أو معرفاتها لإزالتها.