مرجع کلاس GMSMutablePath


بررسی اجمالی

GMSMutablePath یک آرایه پویا (قابل تغییر اندازه) از CLLocationCoordinate2D است.

همه مختصات باید معتبر باشند. GMSMutablePath همتای قابل تغییر GMSPath غیرقابل تغییر است.

GMSPath را به ارث می برد.

توابع اعضای عمومی

(خالی) - AddCoordinate:
coord در انتهای مسیر اضافه می کند.
(خالی) - افزودن طول جغرافیایی: طول جغرافیایی:
یک نمونه CLLocationCoordinate2D جدید با lat/lng داده شده اضافه می کند.
(خالی) - insertCoordinate:atIndex:
coord در index درج می کند.
(خالی) - جایگزین CoordinateAtIndex:withCoordinate:
مختصات در index را با coord جایگزین کنید.
(خالی) - removeCoordinateAtIndex:
حذف ورودی در index
(خالی) - removeLastCoordinate
آخرین مختصات مسیر را حذف می کند.
(خالی) - حذف همه مختصات
تمام مختصات این مسیر را حذف می کند.
(شناسه) - initWithPath:
یک مسیر جدید اختصاص داده شده را با محتویات یک GMSPath دیگر راه اندازی می کند.
(NSUIعدد) - شمردن
اندازه مسیر را دریافت کنید.
(CLLlocationCoordinate2D) - مختصاتAtIndex:
اگر index >= شمارش شود، kCLLocationCoordinate2DInvalid را برمی‌گرداند.
(NSString *) - مسیر رمزگذاری شده
یک رشته کدگذاری شده از مسیر را در قالبی که در بالا توضیح داده شد برمی گرداند.
(نوع نمونه) - pathOffsetByLatitude: طول: طول:
مسیر جدیدی را برمی‌گرداند که با افزودن deltaLatitude و deltaLongitude به هر مختصات مسیر فعلی به دست آمده است.
(دو برابر) - segmentsForLength: kind:
تعداد کسری قطعات در طول مسیر را برمی‌گرداند که با length مطابقت دارند و بر اساس kind تفسیر می‌شوند.
(CLLlocationDistance) - lengthOfKind:
طول مسیر را بر اساس kind برمی‌گرداند.

توابع اعضای عمومی استاتیک

(نوع نمونه) + مسیر
سازنده راحتی برای یک مسیر خالی.
(نوع نمونه باطل) + pathFromEncodedPath:
یک مسیر جدید اختصاص داده شده از encodedPath را راه اندازی می کند.

مستندات عملکرد اعضا

- (باطل) addCoordinate: (CLLlocationCoordinate2D) هماهنگی

coord در انتهای مسیر اضافه می کند.

- (باطل) addLatitude: (CLLlocationDegrees) عرض جغرافیایی
طول جغرافیایی: (CLLlocationDegrees) طول جغرافیایی

یک نمونه CLLocationCoordinate2D جدید با lat/lng داده شده اضافه می کند.

- (باطل) insertCoordinate: (CLLlocationCoordinate2D) هماهنگی
در ایندکس: (NSUIعدد) فهرست مطالب

coord در index درج می کند.

اگر این اندازه کوچکتر از اندازه مسیر باشد، همه مختصات را یک به جلو منتقل می کند. در غیر این صورت، به عنوان جایگزینCoordinateAtIndex:withCoordinate: رفتار می کند.

- (باطل) جایگزینCoordinateAtIndex: (NSUIعدد) فهرست مطالب
با هماهنگی: (CLLlocationCoordinate2D) هماهنگی

مختصات در index را با coord جایگزین کنید.

اگر index بعد از پایان باشد، آرایه با یک مختصات تعریف نشده رشد می کند.

- (باطل) removeCoordinateAtIndex: (NSUIعدد) فهرست مطالب

حذف ورودی در index

اگر index < شمارش اندازه را کاهش می دهد. اگر index >= count این یک بدون عملیات خاموش است.

- (باطل) removeLastCoordinate

آخرین مختصات مسیر را حذف می کند.

اگر آرایه خالی نباشد اندازه را کاهش می دهد. اگر آرایه خالی باشد، این یک no-op بی صدا است.

- (باطل) removeAllCoordinates

تمام مختصات این مسیر را حذف می کند.

+ (نمونه) مسیر

سازنده راحتی برای یک مسیر خالی.

- (id) initWithPath: ( GMSPath *) مسیر

یک مسیر جدید اختصاص داده شده را با محتویات یک GMSPath دیگر راه اندازی می کند.

- (NSUIInteger) شمارش

اندازه مسیر را دریافت کنید.

- (CLLocationCoordinate2D) مختصاتAtIndex: (NSUIعدد) فهرست مطالب

اگر index >= شمارش شود، kCLLocationCoordinate2DInvalid را برمی‌گرداند.

+ (نوع نمونه تهی) pathFromEncodedPath: (NSString *) کدگذاری مسیر

یک مسیر جدید اختصاص داده شده از encodedPath را راه اندازی می کند.

این قالب در: https://developers.google.com/maps/documentation/utilities/polylinealgorithm توضیح داده شده است

- (NSString *) encodedPath

یک رشته کدگذاری شده از مسیر را در قالبی که در بالا توضیح داده شد برمی گرداند.

- (نمونه) pathOffsetByLatitude: (CLLlocationDegrees) deltaLatitude
طول جغرافیایی: (CLLlocationDegrees) طول طولی دلتا

مسیر جدیدی را برمی‌گرداند که با افزودن deltaLatitude و deltaLongitude به هر مختصات مسیر فعلی به دست آمده است.

مسیر فعلی را تغییر نمی دهد.

- (دو) بخش برای طول: (CLLlocationDistance) طول
نوع: ( GMSLengthKind ) نوع

تعداد کسری قطعات در طول مسیر را برمی‌گرداند که با length مطابقت دارند و بر اساس kind تفسیر می‌شوند.

GMSLengthKind را ببینید.

- (CLLocationDistance) lengthOfKind: ( GMSLengthKind ) نوع

طول مسیر را بر اساس kind برمی‌گرداند.

GMSLengthKind را ببینید.