TextOptions interface
الخيارات المستخدمة لتخصيص النص في SymbolLayer
- Extends
الخصائص
allow |
يحدد ما إذا كان النص سيكون مرئيا إذا تصادم مع رموز أخرى.
إذا كان صحيحا، فسيكون النص مرئيا حتى إذا تصادم مع الرموز الأخرى التي تم رسمها مسبقا.
افتراضي |
anchor | تحديد أي جزء من الأيقونة يتم وضعه الأقرب إلى موضع ارتساء الأيقونات على الخريطة. '"center": يتم وضع مركز الأيقونة الأقرب إلى المرساة. "اليسار": يتم وضع الجانب الأيسر من الأيقونة الأقرب إلى نقطة الارتساء. "اليمين": يتم وضع الجانب الأيمن من الأيقونة الأقرب إلى نقطة الارتساء. "أعلى": يتم وضع الجزء العلوي من الأيقونة الأقرب إلى نقطة الارتساء. "أسفل": يتم وضع الجزء السفلي من الأيقونة الأقرب إلى نقطة الارتساء. "أعلى اليسار": يتم وضع الزاوية العلوية اليمنى من الأيقونة الأقرب إلى المرساة. "أعلى اليمين": يتم وضع الزاوية العلوية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء. "أسفل اليسار": يتم وضع الزاوية السفلية اليمنى من الأيقونة الأقرب إلى المرساة. "أسفل اليمين": يتم وضع الزاوية السفلية اليسرى من الأيقونة الأقرب إلى المرساة. الافتراضي "توسيط". |
color | لون النص.
افتراضي |
font | مكدس الخط المراد استخدامه لعرض النص.
القيم المحتملة: و و و و و |
halo |
مسافة تلاشي الهالو نحو الخارج بالبكسل.
يجب أن يكون رقما أكبر أو يساوي 0.
افتراضي |
halo |
لون هالة النص، مما يساعده على تمييزه عن الخلفيات.
افتراضي |
halo |
مسافة الهالة إلى المخطط التفصيلي للخط بالبكسل.
يجب أن يكون رقما أكبر أو يساوي 0.
الحد الأقصى لعرض هالة النص هو 1/4 من حجم الخط.
افتراضي |
ignore |
يحدد ما إذا كان يسمح للرموز الأخرى بالاصطدام بالنص.
إذا كان صحيحا، يمكن أن تكون الرموز الأخرى مرئية حتى إذا تصادمت مع النص.
افتراضي |
justify | خيارات تبرير النص. "auto": تتم محاذاة النص نحو موضع الارتساء. '"اليسار": تتم محاذاة النص إلى اليسار. "توسيط": يتم توسيط النص. '"right": تتم محاذاة النص إلى اليمين. الافتراضي '"center"". |
offset | تحديد مسافة إزاحة الأيقونة من ارتسائها في ems.
تشير القيم الموجبة إلى اليمين وللأسفل، بينما تشير القيم السالبة إلى اليسار والأعلى.
افتراضي |
opacity | رقم بين 0 و1 يشير إلى التعتام الذي سيتم رسم النص عنده.
افتراضي |
optional | تحديد ما إذا كان يمكن إخفاء النص إذا كان متداخلا مع رمز آخر.
إذا كان صحيحا، فسيتم عرض الأيقونات بدون النص المقابل لها عندما يتصادم النص مع رموز أخرى ولا تظهر الأيقونة.
افتراضي |
padding | حجم المنطقة الإضافية حول مربع إحاطة النص المستخدم للكشف عن تضاربات الرموز.
افتراضي |
pitch |
تحديد اتجاه النص عند عرض الخريطة. ''auto': يطابق تلقائيا قيمة 'rotationAlignment'. "الخريطة": تتم محاذاة النص إلى مستوى الخريطة. "منفذ العرض": تتم محاذاة النص إلى مستوى منفذ العرض. الافتراضي: "تلقائي"" |
radial |
إزاحة شعاعية للنص، في اتجاه ارتساء الرمز. مفيدة في تركيبة مع |
rotation | مقدار تدوير النص باتجاه عقارب الساعة بالدرجات.
الافتراضي |
rotation |
بالاقتران مع ''auto': عند تعيين 'placement' إلى ''point'، يكون هذا مكافئا ل ''map'. عند تعيين "الموضع" إلى "سطر"، يكون هذا مكافئا ل ""الخريطة". "الخريطة": عند تعيين "الموضع" إلى "نقطة"، يقوم بمحاذاة النص شرقا وغربا. عند تعيين "الموضع" إلى "سطر"، يقوم بمحاذاة محاور النص x مع السطر. "منفذ العرض": ينتج الرموز التي تتم محاذاة محاور x الخاصة بها مع المحور س لمنفذ العرض، بغض النظر عن قيمة "الموضع". الافتراضي: "تلقائي"" |
size | حجم الخط بالبكسل.
يجب أن يكون رقما أكبر أو يساوي 0.
افتراضي |
text |
تحديد اسم خاصية على الميزات التي يجب استخدامها لتسمية نصية. |
variable |
قائمة مواقع الارتساء المحتملة، لزيادة فرصة وضع تسميات ذات أولوية عالية على الخريطة. سيحاول العارض وضع التسمية في كل موقع، بالترتيب، قبل الانتقال إلى التسمية التالية. استخدم '"center": يتم وضع مركز الأيقونة الأقرب إلى نقطة الارتساء. "يسار": يتم وضع الجانب الأيسر من الأيقونة الأقرب إلى نقطة الارتساء. '"right": يتم وضع الجانب الأيمن من الأيقونة الأقرب إلى نقطة الارتساء. "أعلى": يتم وضع أعلى الأيقونة الأقرب إلى نقطة الارتساء. "أسفل": يتم وضع الجزء السفلي من الأيقونة الأقرب إلى نقطة الارتساء. "أعلى اليسار": يتم وضع الزاوية العلوية اليمنى من الأيقونة الأقرب إلى نقطة الارتساء. "أعلى اليمين": يتم وضع الزاوية العلوية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء. "أسفل اليسار": يتم وضع الزاوية السفلية اليمنى من الأيقونة الأقرب إلى نقطة الارتساء. "أسفل اليمين": يتم وضع الزاوية السفلية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء. الافتراضي: "غير معرف" |
تفاصيل الخاصية
allowOverlap
يحدد ما إذا كان النص سيكون مرئيا إذا تصادم مع رموز أخرى.
إذا كان صحيحا، فسيكون النص مرئيا حتى إذا تصادم مع الرموز الأخرى التي تم رسمها مسبقا.
افتراضي false
.
allowOverlap?: boolean
قيمة الخاصية
boolean
anchor
تحديد أي جزء من الأيقونة يتم وضعه الأقرب إلى موضع ارتساء الأيقونات على الخريطة.
'"center": يتم وضع مركز الأيقونة الأقرب إلى المرساة.
"اليسار": يتم وضع الجانب الأيسر من الأيقونة الأقرب إلى نقطة الارتساء.
"اليمين": يتم وضع الجانب الأيمن من الأيقونة الأقرب إلى نقطة الارتساء.
"أعلى": يتم وضع الجزء العلوي من الأيقونة الأقرب إلى نقطة الارتساء.
"أسفل": يتم وضع الجزء السفلي من الأيقونة الأقرب إلى نقطة الارتساء.
"أعلى اليسار": يتم وضع الزاوية العلوية اليمنى من الأيقونة الأقرب إلى المرساة.
"أعلى اليمين": يتم وضع الزاوية العلوية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء.
"أسفل اليسار": يتم وضع الزاوية السفلية اليمنى من الأيقونة الأقرب إلى المرساة.
"أسفل اليمين": يتم وضع الزاوية السفلية اليسرى من الأيقونة الأقرب إلى المرساة.
الافتراضي "توسيط".anchor?: PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
قيمة الخاصية
PositionAnchor | DataDrivenPropertyValueSpecification<PositionAnchor>
color
لون النص.
افتراضي "#000000"
.
color?: string | DataDrivenPropertyValueSpecification<string>
قيمة الخاصية
string | DataDrivenPropertyValueSpecification<string>
font
مكدس الخط المراد استخدامه لعرض النص.
القيم المحتملة: و و و و و "SegoeUi-Light"
و "SegoeUi-Regular"
و "SegoeUi-SemiLight"
"SegoeUi-SemiBold"
و "SegoeUi-SymbolRegular"
و"StandardCondensedSegoeUi-Bold"
"StandardCondensedSegoeUi-Light"
"StandardFont-Light"
"StandardFont-Bold"
"StandardFont-Regular"
"StandardFontCondensed-Black"
"StandardFontCondensed-Regular"
"StandardFontCondensed-Light"
"StandardFontCondensed-Bold"
"StandardFont-Black"
"StandardCondensedSegoeUi-Regular"
"StandardCondensedSegoeUi-Black"
. "SegoeUi-Bold"
"SegoeFrutigerHelveticaMYingHei-Regular"
"SegoeFrutigerHelveticaMYingHei-Medium"
"SegoeFrutigerHelveticaMYingHei-Bold"
افتراضي ["StandardFont-Regular"]
.
font?: string[] | DataDrivenPropertyValueSpecification<string[]>
قيمة الخاصية
string[] | DataDrivenPropertyValueSpecification<string[]>
haloBlur
مسافة تلاشي الهالو نحو الخارج بالبكسل.
يجب أن يكون رقما أكبر أو يساوي 0.
افتراضي 0
.
haloBlur?: number | DataDrivenPropertyValueSpecification<number>
قيمة الخاصية
number | DataDrivenPropertyValueSpecification<number>
haloColor
لون هالة النص، مما يساعده على تمييزه عن الخلفيات.
افتراضي "rgba(0,0,0,0)"
.
haloColor?: string | DataDrivenPropertyValueSpecification<string>
قيمة الخاصية
string | DataDrivenPropertyValueSpecification<string>
haloWidth
مسافة الهالة إلى المخطط التفصيلي للخط بالبكسل.
يجب أن يكون رقما أكبر أو يساوي 0.
الحد الأقصى لعرض هالة النص هو 1/4 من حجم الخط.
افتراضي 0
.
haloWidth?: number | DataDrivenPropertyValueSpecification<number>
قيمة الخاصية
number | DataDrivenPropertyValueSpecification<number>
ignorePlacement
يحدد ما إذا كان يسمح للرموز الأخرى بالاصطدام بالنص.
إذا كان صحيحا، يمكن أن تكون الرموز الأخرى مرئية حتى إذا تصادمت مع النص.
افتراضي false
.
ignorePlacement?: boolean
قيمة الخاصية
boolean
justify
خيارات تبرير النص.
"auto": تتم محاذاة النص نحو موضع الارتساء.
'"اليسار": تتم محاذاة النص إلى اليسار.
"توسيط": يتم توسيط النص.
'"right": تتم محاذاة النص إلى اليمين. الافتراضي '"center"".
justify?: "auto" | "left" | "center" | "right"
قيمة الخاصية
"auto" | "left" | "center" | "right"
offset
تحديد مسافة إزاحة الأيقونة من ارتسائها في ems.
تشير القيم الموجبة إلى اليمين وللأسفل، بينما تشير القيم السالبة إلى اليسار والأعلى.
افتراضي [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 | PropertyValueSpecification<number>
قيمة الخاصية
number | PropertyValueSpecification<number>
pitchAlignment
تحديد اتجاه النص عند عرض الخريطة.
''auto': يطابق تلقائيا قيمة 'rotationAlignment'.
"الخريطة": تتم محاذاة النص إلى مستوى الخريطة.
"منفذ العرض": تتم محاذاة النص إلى مستوى منفذ العرض.
الافتراضي: "تلقائي""pitchAlignment?: "auto" | "map" | "viewport"
قيمة الخاصية
"auto" | "map" | "viewport"
radialOffset
إزاحة شعاعية للنص، في اتجاه ارتساء الرمز. مفيدة في تركيبة مع variableAnchor
، والتي افتراضيا لاستخدام ثنائي الأبعاد offset
إذا كان موجودا.
افتراضي: 0
radialOffset?: number | DataDrivenPropertyValueSpecification<number>
قيمة الخاصية
number | DataDrivenPropertyValueSpecification<number>
rotation
مقدار تدوير النص باتجاه عقارب الساعة بالدرجات.
الافتراضي 0
rotation?: number | DataDrivenPropertyValueSpecification<number>
قيمة الخاصية
number | DataDrivenPropertyValueSpecification<number>
rotationAlignment
بالاقتران مع placement
خاصية SymbolLayerOptions
، يحدد سلوك الاستدارة للالرموز الفردية التي تشكل النص.
''auto': عند تعيين 'placement' إلى ''point'، يكون هذا مكافئا ل ''map'. عند تعيين "الموضع" إلى "سطر"، يكون هذا مكافئا ل ""الخريطة".
"الخريطة": عند تعيين "الموضع" إلى "نقطة"، يقوم بمحاذاة النص شرقا وغربا. عند تعيين "الموضع" إلى "سطر"، يقوم بمحاذاة محاور النص x مع السطر.
"منفذ العرض": ينتج الرموز التي تتم محاذاة محاور x الخاصة بها مع المحور س لمنفذ العرض، بغض النظر عن قيمة "الموضع".
الافتراضي: "تلقائي""rotationAlignment?: "auto" | "map" | "viewport"
قيمة الخاصية
"auto" | "map" | "viewport"
size
حجم الخط بالبكسل.
يجب أن يكون رقما أكبر أو يساوي 0.
افتراضي 16
.
size?: number | DataDrivenPropertyValueSpecification<number>
قيمة الخاصية
number | DataDrivenPropertyValueSpecification<number>
textField
تحديد اسم خاصية على الميزات التي يجب استخدامها لتسمية نصية.
textField?: string | DataDrivenPropertyValueSpecification<string>
قيمة الخاصية
string | DataDrivenPropertyValueSpecification<string>
variableAnchor
قائمة مواقع الارتساء المحتملة، لزيادة فرصة وضع تسميات ذات أولوية عالية على الخريطة. سيحاول العارض وضع التسمية في كل موقع، بالترتيب، قبل الانتقال إلى التسمية التالية. استخدم justify: "auto"
لاختيار مبرر النص استنادا إلى موضع الارتساء. لتطبيق إزاحة، استخدم radialOffset
الخيارات ثنائية الأبعاد offset
أو .
'"center": يتم وضع مركز الأيقونة الأقرب إلى نقطة الارتساء.
"يسار": يتم وضع الجانب الأيسر من الأيقونة الأقرب إلى نقطة الارتساء.
'"right": يتم وضع الجانب الأيمن من الأيقونة الأقرب إلى نقطة الارتساء.
"أعلى": يتم وضع أعلى الأيقونة الأقرب إلى نقطة الارتساء.
"أسفل": يتم وضع الجزء السفلي من الأيقونة الأقرب إلى نقطة الارتساء.
"أعلى اليسار": يتم وضع الزاوية العلوية اليمنى من الأيقونة الأقرب إلى نقطة الارتساء.
"أعلى اليمين": يتم وضع الزاوية العلوية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء.
"أسفل اليسار": يتم وضع الزاوية السفلية اليمنى من الأيقونة الأقرب إلى نقطة الارتساء.
"أسفل اليمين": يتم وضع الزاوية السفلية اليسرى من الأيقونة الأقرب إلى نقطة الارتساء.
الافتراضي: "غير معرف"variableAnchor?: PositionAnchor[]