نظرة عامة
يحدد الإعداد GMSPolyline الخيارات المتاحة للخط المتعدد الموجود على سطح الأرض.
ويتم رسمه كخط فعلي بين النقاط المحدّدة في path
.
تكتسب GMSOverlay.
دوال الأعضاء العامة الثابتة | |
(instancetype) | + polylineWithPath: |
الدالة الإنشائية الملائمة لـ GMSPolyline لمسار معين. | |
المواقع | |
GMSPath * | المسار |
تمثّل هذه السمة المسار الذي يصف هذا الخط المتعدد. | |
CGFloat | strokeWidth |
تمثّل هذه السمة عرض الخط بنقاط الشاشة. | |
لون واجهة المستخدم * | strokeColor |
UIColor المستخدم لعرض الخط المتعدد. | |
بول | الجيوديسية |
لتحديد ما إذا كان يجب عرض هذا الخط بتصحيح جيوديسي. | |
NSArray< GMSStyleSpan * > * | الامتدادات |
مصفوفة تحتوي على GMSStyleSpan، وهي المسافات المستخدمة لعرض هذا الخط المتعدد. | |
NSString * | title |
العنوان، وصف موجز للتراكب. | |
GMSMapView * | خريطة |
الخريطة التي يوجد عليها هذا التراكب. | |
بول | يمكن النقر عليها |
ما إذا كان يجب أن يتسبب هذا التراكب في تلقي إشعارات النقر. | |
int | zIndex |
سيتم رسم العناصر المركّبة ذات القيمة zIndex الأعلى فوق طبقات وتراكبات قيم zIndex الأقل. | |
id | userData |
بيانات التراكب. |
وثائق وظائف الأعضاء
+ (instancetype) polylineWithPath: | (GMSPath قابل للقيم *) | المسار |
الدالة الإنشائية الملائمة لـ GMSPolyline لمسار معين.
وستكون للمواقع الأخرى قيم تلقائية.
وثائق العقار
- (CGFloat) strokeWidth [read, write, assign] |
تمثّل هذه السمة عرض الخط بنقاط الشاشة.
يكون الإعداد التلقائي بالقيمة 1.
- (UIColor*) strokeColor [read, write, assign] |
UIColor المستخدم لعرض الخط المتعدد.
يتم ضبط الإعدادات التلقائية على [UIColor blueColor].
- (BOOL) جيوديسي [read, write, assign] |
لتحديد ما إذا كان يجب عرض هذا الخط بتصحيح جيوديسي.
- (NSArray<GMSStyleSpan *>*) spans [read, write, copy] |
مصفوفة تحتوي على GMSStyleSpan، وهي المسافات المستخدمة لعرض هذا الخط المتعدد.
إذا كان هذا الصفيف يحتوي على مقاطع أقل من الخطوط المتعددة نفسها، سيتم تطبيق المقطع النهائي على الطول المتبقي. إذا لم يتم ضبط هذه الصفيف أو تم تركه فارغًا، سيتم استخدام strokeColor
للسطر بأكمله بدلاً من ذلك.
- (NSString*) title [read, write, copy, inherited] |
العنوان، وصف موجز للتراكب.
ستعرض بعض التراكبات، مثل العلامات، العنوان على الخريطة. ويكون العنوان أيضًا هو النص التلقائي لتسهيل الاستخدام.
- (GMSMapView*) خريطة [read, write, assign, inherited] |
الخريطة التي يوجد عليها هذا التراكب.
سيؤدي إعداد هذه السمة إلى إضافة التراكب إلى الخريطة. يؤدي تعيينه إلى صفر إلى إزالة هذا التراكب من الخريطة. يمكن أن يكون التراكب نشطًا على خريطة واحدة كحد أقصى في أي وقت.
- (BOOL) قابل للنقر [read, write, assign, inherited] |
ما إذا كان يجب أن يتسبب هذا التراكب في تلقي إشعارات النقر.
بعض العناصر المركّبة، مثل العلامات، قابلة للنقر بشكل تلقائي.
- (int) zIndex [read, write, assign, inherited] |
سيتم رسم العناصر المركّبة ذات القيمة zIndex
الأعلى فوق طبقات وتراكبات قيم zIndex
الأقل.
تؤدي القيم المتساوية إلى ترتيب غير محدد للرسم. تُعد العلامات استثناءً، بغض النظر عن zIndex
، سيتم رسمها دائمًا فوق طبقات المربعات وغيرها من التراكبات الأخرى التي لا تستند إلى محدِّدات، ويتم اعتبارها فعليًا في مجموعة فهرس z منفصلة مقارنةً بالتراكبات الأخرى.
- (المعرّف) userData [read, write, assign, inherited] |
بيانات التراكب.
يمكنك استخدام هذه السمة لربط كائن عشوائي بهذا التراكب. إنّ حزمة تطوير البرامج (SDK) في "خرائط Google" لنظام التشغيل iOS لا تقرأ هذه الخاصية أو تكتبها.
تجدر الإشارة إلى أنّ userData يجب ألا يشتمل على أي مراجع قوية لأي من عناصر "خرائط Google"، وإلا قد يتم إنشاء دورة الاحتفاظ بالبيانات (ما يؤدي إلى منع إصدار العناصر).