סקירה כללית
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 . | |
נכסים | |
ניהול צוותים ב-CLLocation2D | northEast |
הפינה הצפון-מזרחית של הגבולות האלה. | |
ניהול צוותים ב-CLLocation2D | southWest |
הפינה הדרום-מערבית של הגבולות האלה. | |
בול (BOOL) | תקין |
מחזירה NO אם הגבול הזה לא מכיל נקודות. |
תיעוד לגבי פונקציות חברים
- (id) initWithContact: | (CLLocationCoordinate2D) | coord1 | |
קואורדינטות: | (CLLocationCoordinate2D) | coord2 | |
יוצרת את הגבולות של צפון-מזרח ודרום-מערב בהתאם לאזור המלבני המוגדר בשתי הפינות.
לא ברור אם קו האורך של התיבה נמשך מ-coord1
עד coord2
או להיפך. התיבה בנויה כהקטנה מבין שתי הווריאציות, וכך היא מבטלת את האי-בהירות.
- (GMSCoordinateBounds *) כולל Navigation: | (CLLocationCoordinate2D) | קואורדינטות |
מחזירה GMSCoordinateBounds על הגבולות הנוכחיים שהורחבו כך שיכללו את הקואורדינטה שהועברה.
אם הגבולות הנוכחיים לא תקינים, התוצאה תהיה גבולות חוקיים שמכילים רק coordinate
.
- (GMSCoordinateBounds *) כוללBounds: | (GMSCoordinateBounds *) | אחר |
מחזירה GMSCoordinateBounds את הגבולות הנוכחיים שהורחבו כך שיכללו את כל הגבולות האחרים.
אם הגבולות הנוכחיים לא תקינים, התוצאה תהיה גבול חוקי השווה ל-other
.
- (BOOL) containsקואורדינטות: | (CLLocationCoordinate2D) | קואורדינטות |
מחזירה YES אם coordinate
נמצא בגבולות האלה.
האיסור הזה כולל נקודות שנמצאות בדיוק בקצה הגבולות.
- (BOOL) intersectsBounds: | (GMSCoordinateBounds *) | אחר |
הפונקציה מחזירה את הערך 'כן' אם המשתנה other
חופף לגבולות האלה.
שני גבולות חופפים אם קיימת לפחות נקודת קואורדינטות אחת ששתיהן נכללות.
- (מזהה) initWithRegion: | (GMSVisibleRegion) | region [אזור] |
הפונקציה מתחילה עם גבולות שמקיפים את region
.
- (מזהה) initWithPath: | (GMSPath *) | נתיב |
הפונקציה מתחילה עם גבולות שמקיפים את path
.
- (GMSCoordinateBounds *) כוללPath: | (GMSPath *) | נתיב |
מחזירה GMSCoordinateBounds את הגבולות הנוכחיים שהורחבו כך שיכללו את path
.
מסמכי תיעוד לגבי הנכס
- (CLLocationcoordinate2D) northEast [read, assign] |
הפינה הצפון-מזרחית של הגבולות האלה.
- (CLLocationcoordinate2D) southWest [read, assign] |
הפינה הדרום-מערבית של הגבולות האלה.
- (BOOL) תקף [read, assign] |
מחזירה NO אם הגבול הזה לא מכיל נקודות.
לדוגמה, [[GMSCoordinateBounds alloc] init].valid == NO.
כאשר מרחיבים גבולות לא חוקיים עם קואורדינטות חוקיות באמצעות Includecoordinate: או includeBounds:, הגבולות שיתקבלו יהיו חוקיים אך יכילו רק את הקואורדינטות החדשות.