הפניה לכיתה ב-GMS Projection

הפנייה לכיתה ב-GMS Projection

סקירה כללית

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

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

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

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

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

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

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

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

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

- (CLLocationקואורדינטות2D) coordinateForPoint: (CGPoint) נקודה

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

- (CGFloat) pointsForMeters: (מרחק ב-CLLocation) מטרים
atCoordinate: (CLLocationCoordinate2D) קואורדינטות

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

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

- (BOOL) מכיל קואורדינטות: (CLLocationCoordinate2D) קואורדינטות

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

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

אם הוגדר מרווח פנימי ב-GMSmapView, האזור הזה מביא בחשבון את המרווח הפנימי.

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