סקירה כללית
מחלקת השירות של 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)'.