IconOptions interface

الخيارات المستخدمة لتخصيص الأيقونات في SymbolLayer

Extends

الخصائص

allowOverlap

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

anchor

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

'"center": يتم وضع مركز الأيقونة الأقرب إلى نقطة الارتساء.

"يسار": يتم وضع الجانب الأيسر من الأيقونة الأقرب إلى نقطة الارتساء.

'"right": يتم وضع الجانب الأيمن من الأيقونة الأقرب إلى نقطة الارتساء.

"أعلى": يتم وضع أعلى الأيقونة الأقرب إلى نقطة الارتساء.

"أسفل": يتم وضع الجزء السفلي من الأيقونة الأقرب إلى نقطة الارتساء.

"أعلى اليسار": يتم وضع الزاوية العلوية اليمنى من الأيقونة الأقرب إلى نقطة الارتساء.

"أعلى اليمين": يتم وضع الزاوية العلوية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء.

"أسفل اليسار": يتم وضع الزاوية السفلية اليمنى من الأيقونة الأقرب إلى نقطة الارتساء.

"أسفل اليمين": يتم وضع الزاوية السفلية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء.

الافتراضي "أسفل"".
ignorePlacement

يحدد ما إذا كانت الرموز الأخرى يمكن أن تتداخل مع هذا الرمز. إذا كان صحيحا، يمكن أن تكون الرموز الأخرى مرئية حتى إذا تصادمت مع الأيقونة. افتراضي false.

image

اسم الصورة في لوحة صور الخريطة لاستخدامها لرسم الأيقونة. الصور المضمنة المتوفرة هي: marker-black، marker-blue، marker-darkblue، marker-red، marker-yellow، pin-blue، pin-darkblue، ، pin-red، pin-round-blue، ، pin-round-darkblue. pin-round-red افتراضي "marker-blue".

offset

تحديد مسافة إزاحة الأيقونة من مرساتها بالبكسل. تشير القيم الموجبة إلى اليمين وللأسفل، بينما تشير القيم السالبة إلى اليسار والأعلى. يتم ضرب كل مكون بقيمة الحجم للحصول على الإزاحة النهائية بالبكسل. عند دمجها مع الاستدارة، ستكون الإزاحة كما لو كان الاتجاه الذي تم تدويره لأعلى. افتراضي [0, 0].

opacity

رقم بين 0 و1 يشير إلى التعتام الذي سيتم رسم الأيقونة عنده. افتراضي 1.

optional

تحديد ما إذا كان يمكن إخفاء أيقونة رموز ولكن يتم عرض نصها إذا كان متداخلا مع رمز آخر. إذا كان صحيحا، فسيتم عرض النص بدون الأيقونات المقابلة عندما تصطدم الأيقونة مع رموز أخرى ولا يظهر النص. افتراضي false.

padding

حجم المنطقة الإضافية حول مربع إحاطة الأيقونة المستخدم للكشف عن تضاربات الرموز. افتراضي 2.

pitchAlignment

تحديد اتجاه الأيقونة عند عرض الخريطة.

''auto': يطابق تلقائيا قيمة 'rotationAlignment'.

"الخريطة": تتم محاذاة الأيقونة إلى مستوى الخريطة.

"منفذ العرض": تتم محاذاة الأيقونة إلى مستوى منفذ العرض

الافتراضي "تلقائي"
rotation

مقدار تدوير الأيقونة باتجاه عقارب الساعة بالدرجات الافتراضية 0.

rotationAlignment

بالاقتران مع خاصية موضع SymbolLayerOptions، يحدد هذا سلوك تدوير الأيقونات.

"auto": عندما يكون الموضع "نقطة" يكون هذا مكافئا ل "viewport". عندما يكون الموضع "سطرا" فإن هذا يعادل "الخريطة".

"الخريطة": عندما يكون الموضع "نقطة" يقوم بمحاذاة الأيقونات من الشرق إلى الغرب. عندما يكون الموضع "خطا" يقوم بمحاذاة محاور x للأيقونات مع السطر.

"منفذ العرض": ستتم محاذاة المحاور x للأيقونات مع المحور س لمنفذ العرض.

الافتراضي ''auto'.
size

تحجيم الحجم الأصلي للأيقونة حسب العامل المقدم. يجب أن يكون أكبر أو يساوي 0. افتراضي 1.

تفاصيل الخاصية

allowOverlap

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

allowOverlap?: boolean

قيمة الخاصية

boolean

anchor

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

'"center": يتم وضع مركز الأيقونة الأقرب إلى نقطة الارتساء.

"يسار": يتم وضع الجانب الأيسر من الأيقونة الأقرب إلى نقطة الارتساء.

'"right": يتم وضع الجانب الأيمن من الأيقونة الأقرب إلى نقطة الارتساء.

"أعلى": يتم وضع أعلى الأيقونة الأقرب إلى نقطة الارتساء.

"أسفل": يتم وضع الجزء السفلي من الأيقونة الأقرب إلى نقطة الارتساء.

"أعلى اليسار": يتم وضع الزاوية العلوية اليمنى من الأيقونة الأقرب إلى نقطة الارتساء.

"أعلى اليمين": يتم وضع الزاوية العلوية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء.

"أسفل اليسار": يتم وضع الزاوية السفلية اليمنى من الأيقونة الأقرب إلى نقطة الارتساء.

"أسفل اليمين": يتم وضع الزاوية السفلية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء.

الافتراضي "أسفل"".
anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>

قيمة الخاصية

PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>

ignorePlacement

يحدد ما إذا كانت الرموز الأخرى يمكن أن تتداخل مع هذا الرمز. إذا كان صحيحا، يمكن أن تكون الرموز الأخرى مرئية حتى إذا تصادمت مع الأيقونة. افتراضي false.

ignorePlacement?: boolean

قيمة الخاصية

boolean

image

اسم الصورة في لوحة صور الخريطة لاستخدامها لرسم الأيقونة. الصور المضمنة المتوفرة هي: marker-black، marker-blue، marker-darkblue، marker-red، marker-yellow، pin-blue، pin-darkblue، ، pin-red، pin-round-blue، ، pin-round-darkblue. pin-round-red افتراضي "marker-blue".

image?: string | DataDrivenPropertyValueSpecification<string>

قيمة الخاصية

string | DataDrivenPropertyValueSpecification<string>

offset

تحديد مسافة إزاحة الأيقونة من مرساتها بالبكسل. تشير القيم الموجبة إلى اليمين وللأسفل، بينما تشير القيم السالبة إلى اليسار والأعلى. يتم ضرب كل مكون بقيمة الحجم للحصول على الإزاحة النهائية بالبكسل. عند دمجها مع الاستدارة، ستكون الإزاحة كما لو كان الاتجاه الذي تم تدويره لأعلى. افتراضي [0, 0].

offset?: Pixel | DataDrivenPropertyValueSpecification<Pixel>

قيمة الخاصية

Pixel | DataDrivenPropertyValueSpecification<Pixel>

opacity

رقم بين 0 و1 يشير إلى التعتام الذي سيتم رسم الأيقونة عنده. افتراضي 1.

opacity?: number | DataDrivenPropertyValueSpecification<number>

قيمة الخاصية

number | DataDrivenPropertyValueSpecification<number>

optional

تحديد ما إذا كان يمكن إخفاء أيقونة رموز ولكن يتم عرض نصها إذا كان متداخلا مع رمز آخر. إذا كان صحيحا، فسيتم عرض النص بدون الأيقونات المقابلة عندما تصطدم الأيقونة مع رموز أخرى ولا يظهر النص. افتراضي false.

optional?: boolean

قيمة الخاصية

boolean

padding

حجم المنطقة الإضافية حول مربع إحاطة الأيقونة المستخدم للكشف عن تضاربات الرموز. افتراضي 2.

padding?: number | DataDrivenPropertyValueSpecification<number>

قيمة الخاصية

number | DataDrivenPropertyValueSpecification<number>

pitchAlignment

تحديد اتجاه الأيقونة عند عرض الخريطة.

''auto': يطابق تلقائيا قيمة 'rotationAlignment'.

"الخريطة": تتم محاذاة الأيقونة إلى مستوى الخريطة.

"منفذ العرض": تتم محاذاة الأيقونة إلى مستوى منفذ العرض

الافتراضي "تلقائي"
pitchAlignment?: "auto" | "map" | "viewport"

قيمة الخاصية

"auto" | "map" | "viewport"

rotation

مقدار تدوير الأيقونة باتجاه عقارب الساعة بالدرجات الافتراضية 0.

rotation?: number | DataDrivenPropertyValueSpecification<number>

قيمة الخاصية

number | DataDrivenPropertyValueSpecification<number>

rotationAlignment

بالاقتران مع خاصية موضع SymbolLayerOptions، يحدد هذا سلوك تدوير الأيقونات.

"auto": عندما يكون الموضع "نقطة" يكون هذا مكافئا ل "viewport". عندما يكون الموضع "سطرا" فإن هذا يعادل "الخريطة".

"الخريطة": عندما يكون الموضع "نقطة" يقوم بمحاذاة الأيقونات من الشرق إلى الغرب. عندما يكون الموضع "خطا" يقوم بمحاذاة محاور x للأيقونات مع السطر.

"منفذ العرض": ستتم محاذاة المحاور x للأيقونات مع المحور س لمنفذ العرض.

الافتراضي ''auto'.
rotationAlignment?: "auto" | "map" | "viewport"

قيمة الخاصية

"auto" | "map" | "viewport"

size

تحجيم الحجم الأصلي للأيقونة حسب العامل المقدم. يجب أن يكون أكبر أو يساوي 0. افتراضي 1.

size?: number | DataDrivenPropertyValueSpecification<number>

قيمة الخاصية

number | DataDrivenPropertyValueSpecification<number>