הפניה לשיעור של GMSProjection

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

סקירה כללית

מגדירה מיפוי בין קואורדינטות של כדור הארץ (CLLocationcoordinate2D) ובקואורדינטות בתצוגת המפה (CGPoint).

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

העברת קואורדינטות לא חוקיות של Earth (למשל, לכל CLLocation Campaigns2DIsValid) לאובייקט הזה עלולה לגרום להתנהגות לא מוגדרת.

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

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

(CGPoint)- pointForcoordinate:
 ממפה קואורדינטה של כדור הארץ לקואורדינטות נקודה בתצוגת המפה.
(CLLocationCoordinate2D) - coordinateForPoint:
 ממפה קואורדינטה נקודה בתצוגת המפה לקואורדינטות של כדור הארץ.
(CGFloat)- pointsForMeters:atcoordinate:
 ממירה מרחק במטרים לגודל תוכן.
(BOOL) - containsניהול צוותים:
 מחזירה אם קואורדינטה נתונה (קו אורך/רוחב) כלולה בהיטל.
(GMSVisibleRegion)- visibleRegion
 מחזירה את האזור (ארבע קואורדינטות מיקום) הגלוי בהתאם לתחזית.

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

- (CGPoint) pointForcoordinate: (CLLocationCoordinate2D)  קואורדינטות

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

- (CLLocationPosition2D) coordinateForPoint: (CGPoint) נקודה

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

- (CGFloat) pointsForMeters: (CLLocation הגנה) מטרים
ב-'ניהול צוותים': (CLLocationCoordinate2D)  קואורדינטות

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

הפעולה הזו מדויקת רק למרחקים קטנים מכדור הארץ, כי נעשה בה שימוש ב-CGFloat לציון מרחקים בין מסכים.

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

מחזירה אם קואורדינטה נתונה (קו אורך/רוחב) כלולה בהיטל.

מחזירה את האזור (ארבע קואורדינטות מיקום) הגלוי בהתאם לתחזית.

אם הוגדר מרווח פנימי ב-GMSMapView, באזור הזה נלקח בחשבון המרווח הפנימי.

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