סקירה כללית
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 ללא פעולה.
- (בטל) removeLastCoordinate |
מסירה את הקואורדינטה האחרונה של הנתיב.
אם המערך לא מכיל רכיבי הפחתה ריקים. אם המערך ריק, אין לבצע פעולה שקטה.
- (בטל) removeAllCoordinates |
מסיר את כל הקואורדינטות בנתיב זה.
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.