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