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

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

סקירה כללית

GMSCoordinateBounds מייצג תיבה מלבנית תוחמת את פני השטח של כדור הארץ.

הפרמטר GMSCoordinateBounds אינו ניתן לשינוי ולא ניתן לשנות אותו לאחר היצירה.

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

(id)- initWithcoordinate:coordinate:
 יוצרת את הגבולות של צפון-מזרח ודרום-מערב בהתאם לאזור המלבני המוגדר בשתי הפינות.
(GMSCoordinateBounds *)- כולל ניהול צוותים:
 מחזירה GMSCoordinateBounds על הגבולות הנוכחיים שהורחבו כך שיכללו את הקואורדינטה שהועברה.
(GMSCoordinateBounds *)- כוללBounds:
 מחזירה GMSCoordinateBounds את הגבולות הנוכחיים שהורחבו כך שיכללו את כל הגבולות האחרים.
(BOOL) - containsניהול צוותים:
 מחזירה YES אם coordinate נמצא בגבולות האלה.
(BOOL) - intersectsBounds:
 הפונקציה מחזירה את הערך 'כן' אם המשתנה other חופף לגבולות האלה.
(id)- initWithRegion:
 הפונקציה מתחילה עם גבולות שמקיפים את region.
(id)- initWithPath:
 הפונקציה מתחילה עם גבולות שמקיפים את path.
(GMSCoordinateBounds *)- includePath:
 מחזירה GMSCoordinateBounds את הגבולות הנוכחיים שהורחבו כך שיכללו את path.

נכסים

ניהול צוותים ב-CLLocation2DnorthEast
 הפינה הצפון-מזרחית של הגבולות האלה.
ניהול צוותים ב-CLLocation2DsouthWest
 הפינה הדרום-מערבית של הגבולות האלה.
בול (BOOL)תקין
 מחזירה NO אם הגבול הזה לא מכיל נקודות.

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

- (id) initWithContact: (CLLocationCoordinate2D)  coord1
קואורדינטות: (CLLocationCoordinate2D)  coord2

יוצרת את הגבולות של צפון-מזרח ודרום-מערב בהתאם לאזור המלבני המוגדר בשתי הפינות.

לא ברור אם קו האורך של התיבה נמשך מ-coord1 עד coord2 או להיפך. התיבה בנויה כהקטנה מבין שתי הווריאציות, וכך היא מבטלת את האי-בהירות.

- (GMSCoordinateBounds *) כולל Navigation: (CLLocationCoordinate2D)  קואורדינטות

מחזירה GMSCoordinateBounds על הגבולות הנוכחיים שהורחבו כך שיכללו את הקואורדינטה שהועברה.

אם הגבולות הנוכחיים לא תקינים, התוצאה תהיה גבולות חוקיים שמכילים רק coordinate.

מחזירה GMSCoordinateBounds את הגבולות הנוכחיים שהורחבו כך שיכללו את כל הגבולות האחרים.

אם הגבולות הנוכחיים לא תקינים, התוצאה תהיה גבול חוקי השווה ל-other.

- (BOOL) containsקואורדינטות: (CLLocationCoordinate2D)  קואורדינטות

מחזירה YES אם coordinate נמצא בגבולות האלה.

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

הפונקציה מחזירה את הערך 'כן' אם המשתנה other חופף לגבולות האלה.

שני גבולות חופפים אם קיימת לפחות נקודת קואורדינטות אחת ששתיהן נכללות.

- (מזהה) initWithRegion: (GMSVisibleRegion) region [אזור]

הפונקציה מתחילה עם גבולות שמקיפים את region.

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

הפונקציה מתחילה עם גבולות שמקיפים את path.

מחזירה GMSCoordinateBounds את הגבולות הנוכחיים שהורחבו כך שיכללו את path.


מסמכי תיעוד לגבי הנכס

- (CLLocationcoordinate2D) northEast [read, assign]

הפינה הצפון-מזרחית של הגבולות האלה.

- (CLLocationcoordinate2D) southWest [read, assign]

הפינה הדרום-מערבית של הגבולות האלה.

- (BOOL) תקף [read, assign]

מחזירה NO אם הגבול הזה לא מכיל נקודות.

לדוגמה, [[GMSCoordinateBounds alloc] init].valid == NO.

כאשר מרחיבים גבולות לא חוקיים עם קואורדינטות חוקיות באמצעות Includecoordinate: או includeBounds:, הגבולות שיתקבלו יהיו חוקיים אך יכילו רק את הקואורדינטות החדשות.