مرجع فئة GMSMutablePath


نظرة عامة

GMSMutablePath هي مصفوفة ديناميكية (يمكن تغيير حجمها) من CLLocationCoordinate2D.

يجب أن تكون جميع الإحداثيات صالحة. GMSMutablePath هي نظيرتها القابلة للتغيير في GMSPath غير القابل للتغيير.

يكتسب GMSPath.

وظائف الأعضاء العامين

(void) - إضافة تنسيق:
 لإضافة coord في نهاية المسار.
(void) - addLatitude:longitude:
 إضافة مثيل CLLocationCoordinate2D جديد مع خط الطول/خط العرض المحدد.
(void) - insertCoordinate:atIndex:
 يدرج coord في index.
(void) - replaceCoordinateAtIndex:withCoordinate:
 استبدل الإحداثيات عند index بـ coord.
(void) - removeCoordinateAtIndex:
 إزالة الإدخال في index
(void) - removeLastCoordinate
 لإزالة الإحداثي الأخير للمسار.
(void) - removeAllCoordinates
 إزالة جميع الإحداثيات في هذا المسار
(المعرّف)- initWithPath:
 لإعداد مسار تم تخصيصه حديثًا يتضمّن محتوى GMSPath آخر.
(NSUInteger)- count (العدد)
 الحصول على حجم المسار.
(CLLocationCoordinate2D) - إحداثيات الفهرس:
 تعرض kCLLocationCoordinate2Dغير صالح إذا كانت index >= count.
(NSString *)- encodedPath
 لعرض سلسلة مشفّرة للمسار بالتنسيق الموضّح أعلاه.
(instancetype)- pathOffsetByLatitude:longitude:
 تعرض مسارًا جديدًا يتم الحصول عليه بإضافة deltaLatitude وdeltaLongitude إلى كل إحداثي في المسار الحالي.
(مزدوج)- segmentsForLength:kind:
 يتم عرض العدد الكسري للمقاطع على طول المسار الذي يتوافق مع length، حسب القيم kind.
(CLLocationتباعد)- lengthOfKind:
 لعرض طول المسار، وفقًا لـ kind.

دوال الأعضاء العامة الثابتة

(instancetype)+ المسار
 الدالة الإنشائية المناسبة لمسار فارغ.
(نوع المثيل قابل للقيم)+ pathFromEncodedPath:
 إعداد مسار مخصّص حديثًا من encodedPath

وثائق وظائف الأعضاء

- (باطل) إضافة تنسيق: (CLLocationCoordinate2D)  coord

لإضافة coord في نهاية المسار.

- (باطل) أضف خط العرض: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude

إضافة مثيل CLLocationCoordinate2D جديد مع خط الطول/خط العرض المحدد.

- (باطل) InsertCoordinate: (CLLocationCoordinate2D)  coord
الفهرس: (NSUInteger) الفهرس

يدرج coord في index.

وإذا كان هذا الحجم أصغر من حجم المسار، يتم إزاحة جميع الإحداثيات إلى الأمام بمقدار واحد. وإلا، تعمل كـ replaceCoordinateAtIndex:withCoordinate:.

- (void) replaceCoordinateAtIndex: (NSUInteger) فهرس
مع التنسيق: (CLLocationCoordinate2D)  coord

استبدل الإحداثيات عند index بـ coord.

إذا كانت index بعد النهاية، تزيد الصفيفة بإحداثي غير محدّد.

- (void) removeCoordinateAtIndex: (NSUInteger) فهرس

إزالة الإدخال في index

إذا كان index < سينخفض الحجم. إذا كانت قيمة index >= count هذه هي عملية مستقلة صامتة.

- (إلغاء) removeLastCoordinate

لإزالة الإحداثي الأخير للمسار.

إذا لم يكن حجم التناقصات فارغًا في الصفيفة. إذا كانت الصفيفة فارغة، تكون هذه بيئة مستقلة صامتة.

إزالة جميع الإحداثيات في هذا المسار

+ (نوع المثيل) المسار

الدالة الإنشائية المناسبة لمسار فارغ.

- (المعرّف) initWithPath: (GMSPath *) المسار

لإعداد مسار تم تخصيصه حديثًا يتضمّن محتوى GMSPath آخر.

- (NSUInteger) count

الحصول على حجم المسار.

- (CLLocationCoordinate2D) رقم الإحداثيات: (NSUInteger) فهرس

تعرض kCLLocationCoordinate2Dغير صالح إذا كانت index >= count.

+ (نوع المثيل القابل للقيم الفارغة) pathFromEncodedPath: (NSString *) encodedPath

إعداد مسار مخصّص حديثًا من encodedPath

يمكنك الاطّلاع على هذا التنسيق على الرابط التالي: https://developers.google.com/maps/documentation/utilities/polylinealgorithm.

- (NSString *) encodedPath

لعرض سلسلة مشفّرة للمسار بالتنسيق الموضّح أعلاه.

- (instancetype) pathOffsetBy وأطلس: (CLLocationDegrees) deltaLatitude
longitude: (CLLocationDegrees) deltaLongitude

تعرض مسارًا جديدًا يتم الحصول عليه بإضافة deltaLatitude وdeltaLongitude إلى كل إحداثي في المسار الحالي.

لا يعدِّل المسار الحالي.

- (مزدوج) segmentationForLength: (CLLocationتباعد) length
النوع: (GMSLengthKind) نوع

يتم عرض العدد الكسري للمقاطع على طول المسار الذي يتوافق مع length، حسب القيم kind.

يُرجى الاطّلاع على GMSLengthKind.

- (CLLocationمسافة) lengthOfKind: (GMSLengthKind) نوع

لعرض طول المسار، وفقًا لـ kind.

يُرجى الاطّلاع على GMSLengthKind.