הפניה למחלקה של GMSMutablePath


סקירה כללית

GMSMutablePath הוא מערך דינמי (ניתן להתאמה) של CLLocation Campaigns2D.

כל הקואורדינטות חייבות להיות חוקיות. GMSMutablePath הוא מקביל ניתן לשינוי ל-GMSPath שאינו ניתן לשינוי.

מקבלת בירושה את GMSPath.

פונקציות של חברי ציבור

(void) - להוסיף ניהול צוותים:
 הוספת coord בסוף הנתיב.
(void) - addLatitude:longitude:
 מוסיף מופע חדש של CLLocationcoordinate2D עם קו הרוחב/אורך הנתון.
(void) - insertcoordinate:atIndex:
 הוספת coord ב-index.
(void) - replaceplaceAtIndex:withGroup:
 החלפת הקואורדינטה שב-index ב-coord.
(void) - removecoordinateAtIndex:
 הסרת הרשומה של index.
(void) - removeLastCoordinate
 מסירה את הקואורדינטה האחרונה של הנתיב.
(void) - removeAllCoordinates
 מסיר את כל הקואורדינטות בנתיב זה.
(id)- initWithPath:
 הפעלה של נתיב חדש שהוקצה עם התוכן של GMSPath אחר.
(NSUInteger)- count
 קבלת גודל של נתיב.
(CLLocationCoordinate2D) - קואורדינטות:
 הפונקציה מחזירה את הערך kCLLocationActivity2D invalid אם index >= count.
(NSString *)- encodedPath
 מחזירה מחרוזת מקודדת של הנתיב בפורמט המתואר למעלה.
(instancetype)- pathOffsetByLatitude:longitude:
 מחזירה נתיב חדש שמתקבל על ידי הוספת deltaLatitude ו-deltaLongitude לכל קואורדינטה בנתיב הנוכחי.
(כפול)- segmentsForLength:kind:
 מחזירה את המספר החלקי של הקטעים לאורך הנתיב שתואמים ל-length, מתורגם בהתאם ל-kind.
(CLLocation הגנה)- lengthOfKind:
 מחזירה את אורך הנתיב, בהתאם ל-kind.

פונקציות סטטיות של חברים ציבוריים

(instancetype)+ נתיב
 בנאי נוחות לנתיב ריק.
(nullable instancetype)+ pathFromEncodedPath:
 מפעיל נתיב חדש שהוקצה מ-encodedPath.

תיעוד לגבי פונקציות חברים

- (בטל) הוסף ניהול צוותים: (CLLocationCoordinate2D)  coord

הוספת coord בסוף הנתיב.

- (ריק) הוספתקו רוחב: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude

מוסיף מופע חדש של CLLocationcoordinate2D עם קו הרוחב/אורך הנתון.

- (ריק) הוסף קואורדינטה: (CLLocationCoordinate2D)  coord
atIndex: (NSUInteger) index

הוספת coord ב-index.

אם הוא קטן מגודל הנתיב, כל הקואורדינטות מועברות קדימה אחת. אחרת, פועל כ-exchangeAtIndex:withGroup:.

- (void) החלף את AdjustAtIndex: (NSUInteger) index
עם תיאום: (CLLocationCoordinate2D)  coord

החלפת הקואורדינטה שב-index ב-coord.

אם index מופיע אחרי הסוף, הפונקציה מגדילה את המערך עם קואורדינטה לא מוגדרת.

- (בטל) removecoordinateAtIndex: (NSUInteger) index

הסרת הרשומה של index.

אם המספר קטן מ-index, מפחיתים את הגודל. אם המספר index >= נחשב ל-no-op ללא פעולה.

מסירה את הקואורדינטה האחרונה של הנתיב.

אם המערך לא מכיל רכיבי הפחתה ריקים. אם המערך ריק, אין לבצע פעולה שקטה.

מסיר את כל הקואורדינטות בנתיב זה.

path + (סוג מופע)

בנאי נוחות לנתיב ריק.

- (מזהה) initWithPath: (GMSPath *) נתיב

הפעלה של נתיב חדש שהוקצה עם התוכן של GMSPath אחר.

- (NSUInteger) count

קבלת גודל של נתיב.

- (CLLocationcoordinate2D) coordinateAtIndex: (NSUInteger) index

הפונקציה מחזירה את הערך kCLLocationActivity2D invalid אם index >= count.

+ (null instancetype) pathFromEncodedPath: (NSString *) encodedPath

מפעיל נתיב חדש שהוקצה מ-encodedPath.

הפורמט הזה מתואר בכתובת: https://developers.google.com/maps/documentation/utilities/polylinealgorithm

- (NSString *) encodedPath

מחזירה מחרוזת מקודדת של הנתיב בפורמט המתואר למעלה.

- (instancetype) pathOffsetByקו: (CLLocationDegrees) deltaLatitude
longitude: (CLLocationDegrees) deltaLongitude

מחזירה נתיב חדש שמתקבל על ידי הוספת deltaLatitude ו-deltaLongitude לכל קואורדינטה בנתיב הנוכחי.

לא משנה את הנתיב הנוכחי.

- (double) segmentsForLength: (CLLocation הגנה) length
סוג: (GMSLengthKind) סוג

מחזירה את המספר החלקי של הקטעים לאורך הנתיב שתואמים ל-length, מתורגם בהתאם ל-kind.

פרטים נוספים זמינים ב-GMSLengthKind.

- (CLLocationמידת) lengthOfKind: (GMSLengthKind) סוג

מחזירה את אורך הנתיב, בהתאם ל-kind.

פרטים נוספים זמינים ב-GMSLengthKind.