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


खास जानकारी

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

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

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

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

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

+ (id<NSObject>) sharedServices

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

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

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

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

+ (BOOL) provideAPIKey: (एनएसस्ट्रिंग *) 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) setAbnormalTermsReportingEnabled: (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)".