הפניה לכיתה של שירותי GMS

הפניה לכיתה של שירותי GMS

סקירה כללית

מחלקת השירות של Google Maps SDK ל-iOS.

הכיתה הזו לא בטוחה לשרשורים. צריך להפעיל את כל השיטות רק ב-thread הראשי.

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

(id< NSObject >)+ sharedServices
 מספק את המופע המשותף של GMSServices עבור ה-SDK של מפות Google ל-iOS, ויוצר אותו במקרה הצורך.
(BOOL) + provideAPIKey:
 מספק את מפתח ה-API שלכם ל-Google Maps SDK ל-iOS.
(BOOL) + provideAPIOptions:
 מספק אפשרויות API ל-SDK של מפות Google ל-iOS.
(void) + setMetalRendererEnabled:
 מאפשר לעבד את המפה באמצעות Metal במקום OpenGL.
(void) + setAbnormalFinishReportingEnabled:
 הפעלת דיווח על סיום חריג של SDK, כמו קריסות של אפליקציה בזמן שה-SDK עדיין פועל.
(NSString *)+ openSourceLicenseInfo
 מחזירה את פרטי רישיון התוכנה של הקוד הפתוח עבור Google Maps SDK ל-iOS.
(NSString *)+ SDKVersion
 מחזירה את הגרסה של הגרסה הזו של Google Maps SDK ל-iOS.
(NSString *)+ SDKLongVersion
 מחזירה את הגרסה הארוכה של הגרסה הזו של ה-SDK של מפות Google ל-iOS.

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

+ (id<NSObject>) sharedServices

מספק את המופע המשותף של GMSServices עבור ה-SDK של מפות Google ל-iOS, ויוצר אותו במקרה הצורך.

מחלקות כמו GMSMapView ו-GMSPanoramaView יאחסנו את המכונה הזו כדי לספק את החיבור שלהן ל-Google.

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

שיטה זו תגרום לחריגה אם לא התבצעה קריאה ל-providerAPIKey:.

+ (BOOL) provideAPIKey: (NSString *) APIKey

מספק את מפתח ה-API שלכם ל-Google Maps SDK ל-iOS.

המפתח הזה נוצר עבור האפליקציה שלכם באמצעות מסוף Google Cloud Platform, והוא מותאם למזהה החבילה של האפליקציה כדי לזהות אותו. האפליקציה צריכה להפעיל את המזהה הזה פעם אחת בלבד לפני ההפעלה של אובייקט SDK של מפות iOS.

החזרות:
כן, אם ה-APIKey סופק בהצלחה.
+ (BOOL) provideAPIOptions: (NSArray< NSString * > *) APIOptions

מספק אפשרויות API ל-SDK של מפות Google ל-iOS.

מעבירים מערך שמכיל NSString לכל אפשרות. האפשרויות האלה חלות על כל המפות.

האפליקציה עשויה להפעיל את המזהה הזה פעם אחת בלבד, וצריך להפעיל אותו כדי להפעיל אובייקט של SDK של מפות iOS ב-iOS.

החזרות:
כן אם כל אפשרויות ה-API סופקו בהצלחה.
+ (void) setMetalRendererEnabled: (BOOL)  מופעל

מאפשר לעבד את המפה באמצעות Metal במקום OpenGL.

הרינדור עשוי להיראות מעט שונה בין רינדור. ברירת המחדל היא YES וצריך לעדכן את הערך לפני הפעלת מכונת השירותים.

צריך להגדיר את המאפיין הזה מה-thread הראשי.

+ (ביטול) setAbnormalFinishReportingEnabled: (BOOL)  מופעל

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

כך Google יכולה לשפר את יציבות ה-SDK במקרים הרלוונטיים. ברירת המחדל היא YES וצריך לעדכן את הערך לפני הפעלת מכונת השירותים.

צריך להגדיר את המאפיין הזה מה-thread הראשי.

+ (NSString *) openSourceLicenseInfo

מחזירה את פרטי רישיון התוכנה של הקוד הפתוח עבור Google Maps SDK ל-iOS.

עליך לספק את המידע הזה בבקשה שלך.

+ (NSString *) SDKVersion

מחזירה את הגרסה של הגרסה הזו של Google Maps SDK ל-iOS.

לדוגמה: '1.0.0'.

+ (NSString *) SDKLongVersion

מחזירה את הגרסה הארוכה של הגרסה הזו של ה-SDK של מפות Google ל-iOS.

לדוגמה, '1.0.0 (102.1)'.