LayerManager interface
مدير لطبقات عنصر تحكم الخريطة. مكشوفة من خلال خاصية الطبقات للأطلس. فئة الخريطة. لا يمكن إنشاء مثيل من قبل المستخدم.
الأساليب
add(Layer | Layer[], string | Layer) | إضافة طبقة واحدة أو أكثر إلى الخريطة. يجب أن تكون الخريطة جاهزة قبل إضافة طبقة. استخدم أسلوب map.events.add مع نوع الحدث "جاهز". |
clear() | إزالة جميع الطبقات من الخريطة. |
get |
استرداد طبقة بالمعرف المحدد. |
get |
استرداد جميع الطبقات التي تمت إضافتها إلى الخريطة. |
get |
استرداد كافة الأشكال وميزات 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)
المعلمات
- before
-
string | Layer
حدد اختياريا طبقة أو معرف طبقة لإدراج الطبقة (الطبقات) الجديدة قبلها.
clear()
إزالة جميع الطبقات من الخريطة.
function clear()
getLayerById(string)
استرداد طبقة بالمعرف المحدد.
function getLayerById(id: string): Layer
المعلمات
- id
-
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 تنازلي.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 الذي أرجع الميزات. إذا لم يتم تحديد يتم استخدام العالم المرئي بأكمله.
- filter
- Expression
تعبير لتصفية الميزات التي تم إرجاعها حسب.
المرتجعات
move(string | Layer, string | Layer)
نقل طبقة إلى موضع z مختلف.
function move(layer: string | Layer, before?: string | Layer)
المعلمات
- layer
-
string | Layer
طبقة أو معرف الطبقة المراد نقلها.
- before
-
string | Layer
حدد بشكل اختياري لنقل الطبقة قبل ذلك.