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


סקירה כללית

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

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

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

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

מסמכי תיעוד לגבי פונקציות של חברים

+ (id<NSObject>) sharedServices

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

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

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

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

+ (BOOL) provideAPIKey: (NSString *) APIKey

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

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

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

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

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

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

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

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

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

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

+ (ביטול) setAbתקסיוםReportingEnabled: (BOOL)  מופעלת

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

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

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

+ (NSString *) openSourceLicenseInfo

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

מידע זה חייב להיות זמין בבקשה שלך.

+ (NSString *) SDKVersion

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

לדוגמה, "1.0.0".

+ (NSString *) SDKLongVersion

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

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