חומר עזר לסיווג GMSCameraPosition


סקירה כללית

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

עוברת בירושה על ידי GMSMutableCameraPosition.

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

(instancetype)- initWithTarget:zoom:bearing:viewingAngle:
 מאתחל ייעודי.
(instancetype)- initWithTarget:zoom:
 מאתחל נוחות עבור GMSCameraPosition ליעד מסוים ולרמת זום.
(instancetype)- initWithLatitude:longitude:zoom:
 מאתחל נוחות עבור GMSCameraPosition לקו רוחב מסוים, קו אורך ומרחק מהתצוגה (זום).
(instancetype)- initWithLatitude:longitude:zoom:bearing:viewingAngle:
 מאתחל נוחות עבור GMSCameraPosition, עם קו רוחב/אורך וכל מאפייני המצלמה האחרים לפי -initWithTarget:zoom:bearing:viewingAngle:.

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

(instancetype)+ cameraWithTarget:zoom:
 בנאי נוחות של GMSCameraPosition ליעד מסוים ולרמת זום.
(instancetype)+ cameraWithLatitude:longitude:zoom:
 בנאי נוחות עבור GMSCameraPosition, לפי CameraWithTarget:zoom:.
(instancetype)+ cameraWithTarget:zoom:bearing:viewingAngle:
 בנאי נוחות עבור GMSCameraPosition, עם כל מאפייני המצלמה בהתאם ל-initWithTarget:zoom:bearing:viewingAngle:.
(instancetype)+ cameraWithLatitude:longitude:zoom:bearing:viewingAngle:
 בנאי נוחות עבור GMSCameraPosition, עם קו רוחב/אורך וכל מאפייני המצלמה האחרים, לפי initWithTarget:zoom:bearing:viewingAngle:.
(float) + zoomAtCoordinate:forMeters:perPoints:
 אפשר לקבל את רמת הזום שבה מרחק meters, ב-coord הנתון ב-Earth, תואם למספר שצוין של מסך points.

נכסים

ניהול צוותים ב-CLLocation2Dיעד
 המיקום בכדור הארץ שאליו המצלמה מכוונת.
float שינוי מרחק התצוגה
 מרחק מהתצוגה.
CLLocationDirectionנושא
 הנושא של המצלמה, במעלות בכיוון השעון מהצפון האמיתי.
כפולviewingAngle
 זווית המצלמה מהנאדיר (במעלות, ישירות מול כדור הארץ).

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

- (instancetype) initWithTarget: (CLLocationCoordinate2D)  יעד
זום: (float)  שינוי מרחק התצוגה
נשיאה: (CLLocationDirection) נושא
ViewAngle: (כפול) viewingAngle

מאתחל ייעודי.

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

פרמטרים:
יעדהמיקום בכדור הארץ שאליו המצלמה מכוונת.
זום, zoomרמת הזום, סמוך למרכז המסך.
נשיאההעברת המצלמה במעלות בכיוון השעון מהצפון האמיתי.
viewingAngleהזווית של זווית המצלמה מהנאדיר (במעלות, ישירות מול כדור הארץ)
- (instancetype) initWithTarget: (CLLocationCoordinate2D)  יעד
זום: (float)  שינוי מרחק התצוגה

מאתחל נוחות עבור GMSCameraPosition ליעד מסוים ולרמת זום.

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

פרמטרים:
יעדהמיקום בכדור הארץ שאליו המצלמה מכוונת.
זום, zoomרמת הזום, סמוך למרכז המסך.
- (instancetype) initWith נוף: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
זום: (float)  שינוי מרחק התצוגה

מאתחל נוחות עבור GMSCameraPosition לקו רוחב מסוים, קו אורך ומרחק מהתצוגה (זום).

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

פרמטרים:
latitudeרכיב קו הרוחב של המיקום שאליו המצלמה מצביעה.
longitudeרכיב קו הרוחב של המיקום שאליו המצלמה מצביעה.
זום, zoomרמת הזום, סמוך למרכז המסך.
- (instancetype) initWith נוף: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
זום: (float)  שינוי מרחק התצוגה
נשיאה: (CLLocationDirection) נושא
ViewAngle: (כפול) viewingAngle

מאתחל נוחות עבור GMSCameraPosition, עם קו רוחב/אורך וכל מאפייני המצלמה האחרים לפי -initWithTarget:zoom:bearing:viewingAngle:.

פרמטרים:
latitudeרכיב קו הרוחב של המיקום שאליו המצלמה מצביעה.
longitudeרכיב קו הרוחב של המיקום שאליו המצלמה מצביעה.
זום, zoomרמת הזום, סמוך למרכז המסך.
נשיאההעברת המצלמה במעלות בכיוון השעון מהצפון האמיתי.
viewingAngleהזווית של זווית המצלמה מהנאדיר (במעלות, ישירות מול כדור הארץ)
+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  יעד
זום: (float)  שינוי מרחק התצוגה

בנאי נוחות של GMSCameraPosition ליעד מסוים ולרמת זום.

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

+ (instancetype) מצלמהעםקו רוחב: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
זום: (float)  שינוי מרחק התצוגה

בנאי נוחות עבור GMSCameraPosition, לפי CameraWithTarget:zoom:.

+ (instancetype) cameraWithTarget: (CLLocationCoordinate2D)  יעד
זום: (float)  שינוי מרחק התצוגה
נשיאה: (CLLocationDirection) נושא
ViewAngle: (כפול) viewingAngle

בנאי נוחות עבור GMSCameraPosition, עם כל מאפייני המצלמה בהתאם ל-initWithTarget:zoom:bearing:viewingAngle:.

+ (instancetype) מצלמהעםקו רוחב: (CLLocationDegrees) latitude
longitude: (CLLocationDegrees) longitude
זום: (float)  שינוי מרחק התצוגה
נשיאה: (CLLocationDirection) נושא
ViewAngle: (כפול) viewingAngle

בנאי נוחות עבור GMSCameraPosition, עם קו רוחב/אורך וכל מאפייני המצלמה האחרים, לפי initWithTarget:zoom:bearing:viewingAngle:.

+ (צף) ZoomAtcoordinate: (CLLocationCoordinate2D)  קואורדינטות
forMeter: (CLLocation הגנה) מטרים
לכל נקודות: (CGFloat) נקודות

אפשר לקבל את רמת הזום שבה מרחק meters, ב-coord הנתון ב-Earth, תואם למספר שצוין של מסך points.

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

שיטת העזר הזו שימושית ליצירת מיקומי מצלמה שכוללים אזורים פיזיים ספציפיים בכדור הארץ.


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

- (CLLocationcoordinate2D) target [read, assign]

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

מוטמע ב-GMSMutableCameraPosition.

- (צף) מרחק מתצוגה [read, assign]

מרחק מהתצוגה.

Zoom משתמש בסולם מעריכי, כאשר זום 0 מייצג את העולם כולו כריבוע של 256 x 256. כל רמה ברצף של מרחק התצוגה מגדילה את ההגדלה בפקטור של 2. אם כך, במרחק מתצוגה 1 העולם הוא 512x512, ובמרחק מתצוגה 2 העולם כולו הוא 1,024x1,024.

מוטמע ב-GMSMutableCameraPosition.

- (CLLocationDirection) נושא [read, assign]

הנושא של המצלמה, במעלות בכיוון השעון מהצפון האמיתי.

מוטמע ב-GMSMutableCameraPosition.

- (כפול) viewingAngle [read, assign]

זווית המצלמה מהנאדיר (במעלות, ישירות מול כדור הארץ).

0 הוא ישר למטה, 90 מקביל לקרקע. חשוב לשים לב שהזווית המקסימלית המותרת תלויה בזום. ניתן לחשוב עליו כסדרה של קטעי קו כפונקציה של מרחק מתצוגה, ולא כפונקציית שלב. בזום 16 ומעלה, הזווית המקסימלית היא 65 מעלות. לזום 10 ומטה, הזווית המקסימלית היא 30 מעלות.

מוטמע ב-GMSMutableCameraPosition.