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


खास जानकारी

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

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

स्टैटिक पब्लिक मेंबर फ़ंक्शन

(आईडी< NSObject >)+ sharedServices
 iOS के लिए Google Maps SDK टूल के लिए, GMSServices का शेयर किया गया इंस्टेंस उपलब्ध कराता है, ताकि ज़रूरत पड़ने पर इसे बनाया जा सके.
(BOOL) + AvailableAPIKey:
 यह iOS के लिए Google Maps SDK पर आपकी एपीआई कुंजी देता है.
(BOOL) + providedAPIOptions:
 यह iOS के लिए Google Maps SDK पर आपके एपीआई विकल्प को उपलब्ध कराता है.
(void) + setMetalRendererEnabled:
 मैप को OpenGL के बजाय मेटल का इस्तेमाल करके रेंडर करने के लिए चालू करता है.
(void) + setAbnormalTermReportingEnabled:
 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 का शेयर किया गया इंस्टेंस उपलब्ध कराता है, ताकि ज़रूरत पड़ने पर इसे बनाया जा सके.

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

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

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

+ (बूल) AvailableAPIKey: (NSString *) APIKey

यह iOS के लिए Google Maps SDK पर आपकी एपीआई कुंजी देता है.

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

लौटाए जाने वाले प्रॉडक्ट:
अगर APIKey सही तरीके से दी गई है, तो हां.
+ (बूल) providedAPIOptions: (NSArray< NSString * > *) APIOptions

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

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

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

लौटाए जाने वाले प्रॉडक्ट:
हां, अगर सभी एपीआई विकल्प सही तरीके से दिए गए हैं.
+ (शून्य) setMetalRendererEnabled: (BOOL)  चालू है

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

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

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

ध्यान दें:
यह तरीका अब काम नहीं करता. अगर इस एपीआई को शुरू नहीं किया जाता है, तो अब मेटल डिफ़ॉल्ट रेंडरर है. आने वाले समय में, सिर्फ़ मेटल रेंडरिंग को लागू किया जा सकेगा और यह एपीआई काम नहीं करेगा. हम ग्राहकों को सलाह देते हैं कि वे अपने कोड से इस तरीके का इस्तेमाल करने वाले कॉल हटा दें.
+ (शून्य) setAbnormal देखेंगेReportingEnabled: (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)".