GMSServices क्लास का रेफ़रंस

GMSServices क्लास का रेफ़रंस

खास जानकारी

iOS के लिए Google Maps SDK की सेवा की क्लास.

इस क्लास में थ्रेड सुरक्षित नहीं है. सभी तरीकों को सिर्फ़ मुख्य थ्रेड पर ही शुरू किया जाना चाहिए.

सार्वजनिक सदस्य के स्टैटिक फ़ंक्शन

(id< NSObject >)+ sharedServices
 यह iOS के लिए Google Maps SDK टूल के लिए, GMSServices का शेयर किया गया इंस्टेंस देता है. अगर ज़रूरी हो, तो इसे बनाता है.
(BOOL) + provideAPIKey:
 iOS के लिए Google Maps SDK टूल को आपकी एपीआई पासकोड उपलब्ध कराता है.
(BOOL) + provideAPIOptions:
 iOS के लिए Google Maps SDK पर आपके एपीआई विकल्प देता है.
(void) + setMetalRendererEnabled:
 मैप को OpenGL के बजाय मेटल का इस्तेमाल करके रेंडर करने के लिए चालू करता है.
(void) + setAbnormalTermsReportingEnabled:
 SDK टूल के चलने के दौरान ऐप्लिकेशन के क्रैश होने जैसे असामान्य SDK टूल बंद होने की रिपोर्ट करने की सुविधा चालू करता है.
(NSString *)+ openSourceLicenseInfo
 iOS के लिए Google Maps SDK के ओपन सोर्स सॉफ़्टवेयर लाइसेंस की जानकारी दिखाता है.
(NSString *)+ SDKVersion
 iOS के लिए Google Maps SDK के इस रिलीज़ का वर्शन लौटाता है.
(NSString *)+ SDKLongVersion
 iOS के लिए Google Maps SDK के इस रिलीज़ का लंबा वर्शन लौटाता है.

मेंबर फ़ंक्शन से जुड़ा दस्तावेज़

+ (id<NSObject>) sharedServices

यह iOS के लिए Google Maps SDK टूल के लिए, GMSServices का शेयर किया गया इंस्टेंस देता है. अगर ज़रूरी हो, तो इसे बनाता है.

Google को अपना कनेक्शन देने के लिए, GMSMapView और GMSPanoramaView जैसी क्लास इस इंस्टेंस को होल्ड करेंगी.

यह एक ओपेक ऑब्जेक्ट है. अगर आपका ऐप्लिकेशन, iOS के लिए Google Maps SDK से मिलने वाले व्यू या सेवा क्लास को अक्सर बनाता और बंद कर देता है, तो इस ऑब्जेक्ट को सीधे तौर पर सेव रखना मददगार हो सकता है. ऐसा न होने पर, Google के साथ आपका कनेक्शन नियमित तौर पर फिर से चालू हो सकता है. शुरुआती मैप बनाने से जुड़ी लागत को कम करने के लिए, इस ऑब्जेक्ट को पहले मैप बनाने से पहले लेना फ़ायदेमंद हो सकता है.

अगर providerAPIKey: कॉल नहीं की गई, तो इस तरीके से एक अपवाद मिलेगा.

+ (BOOL) provideAPIKey: (NSString *) APIKey

iOS के लिए Google Maps SDK टूल को आपकी एपीआई पासकोड उपलब्ध कराता है.

यह कुंजी Google Cloud Platform कंसोल के ज़रिए आपके ऐप्लिकेशन के लिए जनरेट की जाती है. इसे आपके ऐप्लिकेशन के बंडल आईडी से जोड़ा जाता है, ताकि इसकी पहचान की जा सके. किसी iOS Maps SDK ऑब्जेक्ट के शुरू होने से पहले, आपके ऐप्लिकेशन में इसे एक बार कॉल करना ज़रूरी है.

लौटाए गए सामान:
हां, अगर APIKey सही तरीके से दी गई थी.
+ (BOOL) provideAPIOptions: (NSarray< NSString * > *) APIOptions

iOS के लिए Google Maps SDK पर आपके एपीआई विकल्प देता है.

हर विकल्प के लिए, NSString वाली श्रेणी को पास करें. ये विकल्प सभी मैप पर लागू होते हैं.

आपके ऐप्लिकेशन में इसे एक बार कॉल किया जा सकता है. साथ ही, iOS Maps SDK टूल के किसी ऑब्जेक्ट के शुरू होने से पहले, इसे कॉल करना ज़रूरी है.

लौटाए गए सामान:
हां, अगर सभी APIOptions सही तरीके से दिए गए थे.
+ (void) setMetalRendererEnabled: (BOOL)  चालू है

मैप को OpenGL के बजाय मेटल का इस्तेमाल करके रेंडर करने के लिए चालू करता है.

रेंडरर के बीच रेंडरिंग में थोड़ा फ़र्क़ दिख सकता है. डिफ़ॉल्ट वैल्यू YES है. साथ ही, सेवाओं के इंस्टेंस शुरू करने से पहले, वैल्यू को अपडेट करना ज़रूरी है.

इस प्रॉपर्टी को मुख्य थ्रेड से सेट करना ज़रूरी है.

+ (void) setAbnormal परफ़ॉर्मingReportingEnabled: (BOOL)  चालू है

SDK टूल के चलने के दौरान ऐप्लिकेशन के क्रैश होने जैसे असामान्य SDK टूल बंद होने की रिपोर्ट करने की सुविधा चालू करता है.

इससे Google, लागू होने पर SDK टूल की स्थिरता को बेहतर बना पाता है. डिफ़ॉल्ट वैल्यू YES है. साथ ही, सेवाओं के इंस्टेंस शुरू करने से पहले, वैल्यू को अपडेट करना ज़रूरी है.

इस प्रॉपर्टी को मुख्य थ्रेड से सेट करना ज़रूरी है.

+ (NSString *) openSourceLicenseInfo

iOS के लिए Google Maps SDK के ओपन सोर्स सॉफ़्टवेयर लाइसेंस की जानकारी दिखाता है.

यह जानकारी आपके आवेदन में दी जानी चाहिए.

+ (NSString *) SDKVersion

iOS के लिए Google Maps SDK के इस रिलीज़ का वर्शन लौटाता है.

उदाहरण के लिए, "1.0.0".

+ (NSString *) SDKLongVersion

iOS के लिए Google Maps SDK के इस रिलीज़ का लंबा वर्शन लौटाता है.

उदाहरण के लिए, "1.0.0 (102.1)".