GMSनेविगेशन Services क्लास का रेफ़रंस


खास जानकारी

iOS के लिए Google Maps नेविगेशन SDK के मोबाइल ऐक्सेस को कंट्रोल करने वाली सेवाएं.

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

(बूल)+ areTermsAndConditionsAccepted
 वर्शन >= 5.5.0 के लिए, यह बताता है कि उपयोगकर्ता ने नियम और शर्तों को स्वीकार किया है या नहीं.
(शून्य)+ showTermsAndConditionsDialogIfNeededWithOptions:callback:
 अगर ऐप्लिकेशन के उपयोगकर्ता ने अभी तक नेविगेशन SDK टूल के नियमों और शर्तों को स्वीकार नहीं किया है, तो मॉडल डायलॉग बॉक्स दिखाता है.
(शून्य)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:UIParams:callback:
 समर्थन नहीं होना या रुकना.
(शून्य)+ showTermsAndConditionsDialogIfNeededWithTitle:companyName:callback:
 समर्थन नहीं होना या रुकना.
(शून्य)+ showTermsAndConditionsDialogIfAndedWithCompanyName:कॉलबैक:
 समर्थन नहीं होना या रुकना.
(शून्य)+ resetTermsAndConditionsAccepted
 नियमों और शर्तों को 'स्वीकार नहीं किया गया' स्थिति पर रीसेट करता है.
(शून्य)+ setAbnormalTerminationReportingEnabled:
 SDK टूल के चलते रहने के दौरान, SDK टूल के असामान्य तरीके से बंद होने की रिपोर्ट देने की सुविधा चालू करता है. जैसे, ऐप्लिकेशन क्रैश होना.
(शून्य करने लायक GMSNavigationSession *)+ createNavigationSession
 ऐसा नया नेविगेशन सेशन बनाता है जो किसी मैप व्यू से जुड़ा नहीं होता.
(एनएसस्ट्रिंग *)+ openSourceLicenseInfo
 iOS के लिए Google नेविगेशन SDK के ओपन सोर्स सॉफ़्टवेयर लाइसेंस की जानकारी देता है.
(एनएसस्ट्रिंग *)+ navSDKVersion
 iOS के लिए नेविगेशन SDK की इस रिलीज़ का वर्शन लौटाता है.

को दबाकर रखें गुण

बूलshouldOnlyShowDriverAwarenesssDisclaimer
 समर्थन नहीं होना या रुकना.

(ध्यान दें कि ये सदस्य फ़ंक्शन नहीं हैं.)

टाइपडिफ़ वॉइड(^GMSTermsResponseCallback )(BOOL की शर्तें स्वीकार की गईं)
 इसे तब कॉल किया जाता है, जब उपयोगकर्ता नियम और शर्तों को स्वीकार या अस्वीकार करता है.

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

वर्शन >= 5.5.0 के लिए, यह बताता है कि उपयोगकर्ता ने नियम और शर्तों को स्वीकार किया है या नहीं.

पिछले वर्शन के लिए, यह दिखाता है कि उपयोगकर्ता ने नियम और शर्तों को स्वीकार किया है या नहीं.

गलत होने पर, सेवाएं नेविगेशन इंटरफ़ेस का ऐक्सेस बंद कर देती हैं.

+ (void) showTermsAndConditionsDialogIf()edWithOptions: (GMSNavigationTermsAndConditionsOptions *) विकल्प
कॉलबैक: (GMSTermsResponseCallback) कॉलबैक

अगर ऐप्लिकेशन के उपयोगकर्ता ने अभी तक नेविगेशन SDK टूल के नियमों और शर्तों को स्वीकार नहीं किया है, तो मॉडल डायलॉग बॉक्स दिखाता है.

कॉलबैक को उपयोगकर्ता के जवाब के साथ मुख्य सूची में भेजा जाता है.

अगर उपयोगकर्ता ने पहले ही नियम और शर्तें स्वीकार कर ली हैं, तो कोई डायलॉग नहीं दिखता और कॉलबैक में termsAccepted = YES होता है.

पैरामीटर:
विकल्पGMSNavigationTermsAndConditionsOptions ऑब्जेक्ट, जो नियमों और शर्तों वाले डायलॉग के दिखने के तरीके में बदलाव करता है. ज़्यादा जानकारी के लिए, @ GMSNavigationTermsAndConditionsOptions पर जाएं.
कॉलबैकब्लॉक को उपयोगकर्ता के जवाब के साथ मुख्य सूची में भेजा गया.
+ (void) showTermsAndConditionsDialogIfFoundedWithTitle: (शून्य हो सकने वाला NSString *) टाइटल
कंपनी का नाम: (एनएसस्ट्रिंग *) companyName
UIParams: (शून्य करने लायक GMSNavigationTermsDialogUIParams *) UIParams
कॉलबैक: (GMSTermsResponseCallback) कॉलबैक

समर्थन नहीं होना या रुकना.

इसके बजाय, showTermsAndConditionsDialogIfNeededWithOptions:callback: का इस्तेमाल करें.

अगर ऐप्लिकेशन के उपयोगकर्ता ने अभी तक नेविगेशन SDK टूल के नियमों और शर्तों को स्वीकार नहीं किया है, तो मॉडल डायलॉग बॉक्स दिखाता है. कॉलबैक को उपयोगकर्ता के जवाब के साथ मुख्य सूची में भेजा जाता है.

अगर उपयोगकर्ता ने पहले ही नियम और शर्तें स्वीकार कर ली हैं, तो कोई डायलॉग नहीं दिखता और कॉलबैक में termsAccepted = YES होता है.

अपनी कंपनी के लिए companyName पैरामीटर सेट करें. कंपनी का नाम, नियम और शर्तों वाले टेक्स्ट में दिखता है. यह टेक्स्ट, ऐप्लिकेशन के उपयोगकर्ताओं को बताता है कि कंपनी के काम करने के तरीके को बेहतर बनाने के लिए, जगह की जानकारी का डेटा इस कंपनी के साथ शेयर किया जा सकता है.

मुख्य थ्रेड से इस तरीके को कॉल करें. किसी जवाब का इंतज़ार किए बिना कई कॉल करने से कोई असर नहीं पड़ता.

पैरामीटर:
titleडायलॉग बॉक्स का टाइटल. अगर title शून्य है, तो डायलॉग बॉक्स डिफ़ॉल्ट टाइटल का इस्तेमाल करता है.
ध्यान दें:
पसंद के मुताबिक टाइटल के लिए, इस तरीके को इस्तेमाल करने वाले व्यक्ति को इस पैरामीटर को स्थानीय भाषा में लिखना होगा. डिफ़ॉल्ट रूप से, सेवा में डिफ़ॉल्ट तौर पर सेव किए गए टाइटल का स्थानीय भाषा में अपने-आप अनुवाद कर दिया जाता है.
पैरामीटर:
companyNameऐप्लिकेशन रिलीज़ करने वाली कंपनी का नाम और जगह की जानकारी का डेटा शेयर करने के लिए, Google के साथ हुए कानूनी समझौते में.
UIParamsडायलॉग बॉक्स के लुक और स्टाइल को तय करने वाले पैरामीटर. अगर यह संख्या शून्य है, तो डायलॉग बॉक्स डिफ़ॉल्ट रंग-रूप का इस्तेमाल करता है.
कॉलबैकब्लॉक को उपयोगकर्ता के जवाब के साथ मुख्य सूची में भेजा गया.
+ (void) showTermsAndConditionsDialogIfFoundedWithTitle: (शून्य हो सकने वाला NSString *) टाइटल
कंपनी का नाम: (एनएसस्ट्रिंग *) companyName
कॉलबैक: (GMSTermsResponseCallback) कॉलबैक

समर्थन नहीं होना या रुकना.

इसके बजाय, showTermsAndConditionsDialogIfNeededWithOptions:callback: का इस्तेमाल करें.

डिफ़ॉल्ट तौर पर लागू होने वाले लुक और स्टाइल का इस्तेमाल करके, नियम और शर्तों वाला डायलॉग बॉक्स दिखाता है.

companyName, callback, और पैरामीटर की जानकारी के साथ-साथ ज़्यादा जानकारी के लिए, +showTermsAndConditionsDialogIfAndedWithTitle:companyName:UIParams:callback: देखें.

+ (void) showTermsAndConditionsDialogIfStartedWithCompanyName: (एनएसस्ट्रिंग *) companyName
कॉलबैक: (GMSTermsResponseCallback) कॉलबैक

समर्थन नहीं होना या रुकना.

इसके बजाय, showTermsAndConditionsDialogIfNeededWithOptions:callback: का इस्तेमाल करें.

नियमों और शर्तों वाला डायलॉग बॉक्स, डिफ़ॉल्ट टाइटल और रंग-रूप का इस्तेमाल करके दिखाता है.

companyName और callback पैरामीटर की जानकारी के साथ-साथ ज़्यादा जानकारी के लिए, +showTermsAndConditionsDialogIfAndedWithTitle:companyName:UIParams:callback: देखें.

नियमों और शर्तों को 'स्वीकार नहीं किया गया' स्थिति पर रीसेट करता है.

इस तरीके का इस्तेमाल करने के बाद, areTermsAndConditionsAccepted 'नहीं' दिखाएगा और #if SDK_BUILD_CONFIG(EnabledNavSDK उठनेToSOptions) showTermsAndConditionsDialogIfNeededWithOptions:callback: और #endif showTermsAndConditionsDialogIfNeededWithCompanyName:callback: नियम और शर्तों वाला डायलॉग दिखाएगा. किसी भी मौजूदा GMSMapView इंस्टेंस की navigationEnabled प्रॉपर्टी नहीं पर रीसेट कर दी जाएगी.

+ (शून्य) setAbnormalTerminationReportingEnabled: (बूल) abnormalTerminationReportingEnabled

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

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

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

+ (शून्य हो सकने वाला GMSNavigationSession *) createNavigationSession

ऐसा नया नेविगेशन सेशन बनाता है जो किसी मैप व्यू से जुड़ा नहीं होता.

यह नया नेविगेशन सेशन बांटता और दिखाता है. सेशन में वेपॉइंट और विकल्प सेट किए जा सकते हैं. साथ ही, इसमें लिसनर जोड़े जा सकते हैं.

अगर नियम और शर्तों को अभी तक स्वीकार नहीं किया गया है, तो इस तरीके का कोई मान नहीं दिखेगा. सिर्फ़ इसी वजह से, इस तरीके से शून्य को लौटाया जाता है.

मैप बनाने के बाद, इस सेशन को मैप से जोड़ने के लिए, GMSMapView तरीके -enableNavigationWithSession का इस्तेमाल किया जा सकता है: सेशन ऐसे हेवीवेट ऑब्जेक्ट होते हैं जो मेमोरी, डेटा, और बैटरी का इस्तेमाल करते हैं. इसलिए, उन्हें सिर्फ़ तब असाइन किया जाना चाहिए, जब स्थायी नेविगेशन सेशन ऐप्लिकेशन की मुख्य सुविधा हो. इसी वजह से, अगर आपका ऐप्लिकेशन नेविगेशन सेशन बनाने के बाद नेविगेशन यूज़र इंटरफ़ेस (यूआई) बनाता है, तो नया सेशन बनाने के बजाय मौजूदा नेविगेशन सेशन के साथ नेविगेशन यूज़र इंटरफ़ेस (यूआई) शुरू करें.

नेविगेशन सेशन की समयसीमा, Objective-C के सामान्य सिमेंटिक्स से कंट्रोल होती है. इसलिए, इस रूटीन के कॉलर को सेशन का एक रेफ़रंस सेव करना चाहिए.

+ (NSString *) openSourceLicenseInfo

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

यह जानकारी आपके ऐप्लिकेशन में उपलब्ध होनी चाहिए.

+ (NSString *) navSDKVersion

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


- (typedef void(^ GMSTermsResponseCallback)(BOOL की शर्तें स्वीकार की गई हैं) [related]

इसे तब कॉल किया जाता है, जब उपयोगकर्ता नियम और शर्तों को स्वीकार या अस्वीकार करता है.

>= 5.5.0 वाले वर्शन के लिए, termsAccepted हमेशा हां होगा.


प्रॉपर्टी के दस्तावेज़

- (बूल) shouldOnlyShowDriverAwarenesssDisclaimer [read, write, assign]

समर्थन नहीं होना या रुकना.

इसके बजाय, showTermsAndConditionsDialogIfNeededWithOptions:callback: के साथ GMSNavigationTermsAndConditionsOptions एपीआई का इस्तेमाल करें.

यह बताता है कि showTermsAndConditionsDialogIfNeededWithCompanyName:callback: को सिर्फ़ ड्राइवर जागरूकता का डिसक्लेमर दिखाना चाहिए. नेविगेशन SDK टूल के साथ दी गई डिफ़ॉल्ट शर्तों और सेवाओं के साथ, डिसक्लेमर को डिफ़ॉल्ट तौर पर NO दिखाया जाता है. YES पर सेट करके यह बताएं कि सिर्फ़ ड्राइवर जागरूकता का डिसक्लेमर दिखाया जाना चाहिए.

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

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

ध्यान दें:
यह अब काम नहीं करता. इसके बजाय, GMSNavigationTermsAndConditionsOptions एपीआई का इस्तेमाल करें.