IconOptions interface
الخيارات المستخدمة لتخصيص الأيقونات في SymbolLayer
- Extends
الخصائص
allow |
يحدد ما إذا كان بإمكان أيقونة الرمز تراكب الرموز الأخرى على الخريطة.
إذا كانت |
anchor | يحدد أي جزء من الأيقونة يتم وضعه الأقرب إلى موضع ارتساء الأيقونات على الخريطة. '"center": يتم وضع مركز الأيقونة الأقرب إلى نقطة الارتساء. "يسار": يتم وضع الجانب الأيسر من الأيقونة الأقرب إلى نقطة الارتساء. '"right": يتم وضع الجانب الأيمن من الأيقونة الأقرب إلى نقطة الارتساء. "أعلى": يتم وضع أعلى الأيقونة الأقرب إلى نقطة الارتساء. "أسفل": يتم وضع الجزء السفلي من الأيقونة الأقرب إلى نقطة الارتساء. "أعلى اليسار": يتم وضع الزاوية العلوية اليمنى من الأيقونة الأقرب إلى نقطة الارتساء. "أعلى اليمين": يتم وضع الزاوية العلوية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء. "أسفل اليسار": يتم وضع الزاوية السفلية اليمنى من الأيقونة الأقرب إلى نقطة الارتساء. "أسفل اليمين": يتم وضع الزاوية السفلية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء. الافتراضي "أسفل"". |
ignore |
يحدد ما إذا كانت الرموز الأخرى يمكن أن تتداخل مع هذا الرمز.
إذا كان صحيحا، يمكن أن تكون الرموز الأخرى مرئية حتى إذا تصادمت مع الأيقونة.
افتراضي |
image | اسم الصورة في لوحة صور الخريطة لاستخدامها لرسم الأيقونة.
الصور المضمنة المتوفرة هي: |
offset | تحديد مسافة إزاحة الأيقونة من مرساتها بالبكسل.
تشير القيم الموجبة إلى اليمين وللأسفل، بينما تشير القيم السالبة إلى اليسار والأعلى.
يتم ضرب كل مكون بقيمة الحجم للحصول على الإزاحة النهائية بالبكسل.
عند دمجها مع الاستدارة، ستكون الإزاحة كما لو كان الاتجاه الذي تم تدويره لأعلى.
افتراضي |
opacity | رقم بين 0 و1 يشير إلى التعتام الذي سيتم رسم الأيقونة عنده.
افتراضي |
optional | تحديد ما إذا كان يمكن إخفاء أيقونة رموز ولكن يتم عرض نصها إذا كان متداخلا مع رمز آخر.
إذا كان صحيحا، فسيتم عرض النص بدون الأيقونات المقابلة عندما تصطدم الأيقونة مع رموز أخرى ولا يظهر النص.
افتراضي |
padding | حجم المنطقة الإضافية حول مربع إحاطة الأيقونة المستخدم للكشف عن تضاربات الرموز.
افتراضي |
pitch |
تحديد اتجاه الأيقونة عند عرض الخريطة. ''auto': يطابق تلقائيا قيمة 'rotationAlignment'. "الخريطة": تتم محاذاة الأيقونة إلى مستوى الخريطة. "منفذ العرض": تتم محاذاة الأيقونة إلى مستوى منفذ العرض الافتراضي "تلقائي" |
rotation | مقدار تدوير الأيقونة باتجاه عقارب الساعة بالدرجات الافتراضية |
rotation |
بالاقتران مع خاصية موضع SymbolLayerOptions، يحدد هذا سلوك تدوير الأيقونات. "auto": عندما يكون الموضع "نقطة" يكون هذا مكافئا ل "viewport". عندما يكون الموضع "سطرا" فإن هذا يعادل "الخريطة". "الخريطة": عندما يكون الموضع "نقطة" يقوم بمحاذاة الأيقونات من الشرق إلى الغرب. عندما يكون الموضع "خطا" يقوم بمحاذاة محاور x للأيقونات مع السطر. "منفذ العرض": ستتم محاذاة المحاور x للأيقونات مع المحور س لمنفذ العرض. الافتراضي ''auto'. |
size | تحجيم الحجم الأصلي للأيقونة حسب العامل المقدم.
يجب أن يكون أكبر أو يساوي 0.
افتراضي |
تفاصيل الخاصية
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>
قيمة الخاصية
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>