<GMSNavigatorलिसनर> प्रोटोकॉल रेफ़रंस

<GMSNavigatorListener> प्रोटोकॉल रेफ़रंस

खास जानकारी

GMSNavigator पर इवेंट के लिए लिसनर.

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

(void) - navgator:did डिवाइस की मदद से यात्रा शुरू करने से जुड़ी जानकारी देने वाला पॉइंट:
 ड्राइवर के GMSNavigationWaypoint पर पहुंचने पर, कॉल किया जाता है.
(void) - navigatorDidChangeRoute:
 जब मौजूदा रास्ता बदल जाता है या मिटा दिया जाता है, तब कॉल किया जाता है.
(void) - navigator:didUpdateRemainingTime:
 डेस्टिनेशन (जगहों) के अनुमानित समय अपडेट होने पर कॉल किया जाता है.
(void) - navgator:didUpdateRemainingदूर:
 डेस्टिनेशन (जगहों) की अनुमानित दूरी अपडेट होने पर कॉल किया जाता है.
(void) - navigator:didUpdateDelayCategory:
 यह तब कॉल किया जाता है, जब डेस्टिनेशन के लिए देरी की कैटगरी अपडेट की जाती है.
(void) - navigator:didChangeSuggestedLightingMode:
 यह तब कॉल किया जाता है, जब रोशनी की अनुमानित स्थिति अपडेट की जाती है. उदाहरण के लिए, जब रात डिवाइस की मौजूदा जगह पर होती है.
(void) - navgator:didUpdateSpeedingPercentage:
 आपको सूचना देता है कि ड्राइवर तय प्रतिशत से रफ़्तार की सीमा को पार कर रहा है.
(void) - navigator:didUpdateSpeedAlertSeverity:speedingPercentage:
 इससे आपको सूचना मिलती है कि डिवाइस ने पाया है कि वाहन की रफ़्तार तय सीमा से ज़्यादा है. साथ ही, स्पीड अलर्ट की मौजूदा गंभीरता के बारे में भी बताया जाता है.
(void) - navigator:didUpdateNavInfo:
 मौजूदा GMSNavigationNavInfo अपडेट होने पर कॉल किया जाता है.

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

- (शून्य) नेविगेटर: (GMSNavigator *) नेविगेटर
DidReachAtWaypoint: (GMSNavigationWaypoint *) वेपॉइंट
[optional]

ड्राइवर के GMSNavigationWaypoint पर पहुंचने पर, कॉल किया जाता है.

पैरामीटर:
वेपॉइंटवह पॉइंट जिस पर पहुंचा गया.
- (शून्य) navigatorरणडिचेंजरूट: (GMSNavigator *) नेविगेटर [optional]

जब मौजूदा रास्ता बदल जाता है या मिटा दिया जाता है, तब कॉल किया जाता है.

ध्यान दें कि इस लिसनर के लिए कई तरह के ट्रिगर होते हैं. इनमें से कुछ ट्रिगर के अलावा, और भी चीज़ें शामिल हो सकती हैं:

  • जारी यात्रा को अपडेट किया गया
  • ड्राइवर ने मोड़ दिया था और रास्ते से हट गया
  • ड्राइवर ने यूज़र इंटरफ़ेस (यूआई) से कोई दूसरा रूट चुना है
  • ड्राइवर को बेहतर रास्ता दिया गया था या उसे इस्तेमाल करने की ज़रूरत थी
  • ड्राइवर ने एक मंज़िल पर जाना शुरू किया (setDestinations को कॉल करके)
  • पिछले वाले पर पहुंचने के बाद, ड्राइवर ने नए वेपॉइंट पर नेविगेट करना शुरू किया
  • रास्ता साफ़ कर दिया गया (clearDestinations को कॉल करके)
- (शून्य) नेविगेटर: (GMSNavigator *) नेविगेटर
didUpdateRemainingTime: (NSTimeInterval) समय
[optional]

डेस्टिनेशन (जगहों) के अनुमानित समय अपडेट होने पर कॉल किया जाता है.

पैरामीटर:
समयअगली मंज़िल तक पहुंचने में लगने वाला समय.
- (शून्य) नेविगेटर: (GMSNavigator *) नेविगेटर
DoUpdateRemaining आज़माने के लिए तय की गई दूरी: (CLLocationदूर) दूरी
[optional]

डेस्टिनेशन (जगहों) की अनुमानित दूरी अपडेट होने पर कॉल किया जाता है.

पैरामीटर:
दूरीअगली मंज़िल तक की दूरी.
- (शून्य) नेविगेटर: (GMSNavigator *) नेविगेटर
didUpdateDelayCategory: (GMSConfigurationDelayCategory) delayCategory
[optional]

यह तब कॉल किया जाता है, जब डेस्टिनेशन के लिए देरी की कैटगरी अपडेट की जाती है.

पैरामीटर:
delayCategoryअगले मंज़िल पर जाने में देरी की कैटगरी.
- (शून्य) नेविगेटर: (GMSNavigator *) नेविगेटर
didChangeसुझाया गयाLightingMode: (GMSNavigationLightingMode) lightingMode
[optional]

यह तब कॉल किया जाता है, जब रोशनी की अनुमानित स्थिति अपडेट की जाती है. उदाहरण के लिए, जब रात डिवाइस की मौजूदा जगह पर होती है.

पैरामीटर:
lightingModeरोशनी की मौजूदा स्थितियों के हिसाब से सुझाया गया कलर मोड.
- (शून्य) नेविगेटर: (GMSNavigator *) नेविगेटर
DidUpdateSpeedingPercentage: (सीजीफ़्लोट) percentageAboveLimit
[optional]

आपको सूचना देता है कि ड्राइवर तय प्रतिशत से रफ़्तार की सीमा को पार कर रहा है.

पैरामीटर:
रास्ता बताने वालाGMSNavigator, जो पेज की स्पीड को रिपोर्ट करता है.
percentageAboveLimitड्राइवर की मौजूदा रफ़्तार सीमा से प्रतिशत ज़्यादा है. जब ड्राइवर की स्पीड तेज़ न हो, तब इसे 0 पर सेट करें. रफ़्तार सीमा या मौजूदा स्पीड के अमान्य होने पर, इसे -1 पर सेट करें.
- (शून्य) नेविगेटर: (GMSNavigator *) नेविगेटर
didUpdateSpeedAlertSeverity: (GMSNavigationSpeedAlertSeverity) speedAlertSeverity
स्पीडिंग का प्रतिशत: (सीजीफ़्लोट) percentageAboveLimit
[optional]

इससे आपको सूचना मिलती है कि डिवाइस ने पाया है कि वाहन की रफ़्तार तय सीमा से ज़्यादा है. साथ ही, स्पीड अलर्ट की मौजूदा गंभीरता के बारे में भी बताया जाता है.

इसे नियमित अंतराल पर तब कॉल किया जाता है, जब रफ़्तार या रफ़्तार की सीमा का मान्य अपडेट उपलब्ध होता है. इससे आम तौर पर, ड्राइवर के चलने के दौरान चालू नेविगेशन के दौरान बार-बार कॉल आता है.

पैरामीटर:
रास्ता बताने वालाGMSNavigator, जो पेज की स्पीड को रिपोर्ट करता है.
speedAlertSeverityमौजूदा स्पीड अलर्ट की गंभीरता. स्पीड सीमा की जानकारी न होने या स्पीड अमान्य होने पर, GMSNavigationSpeedAlertSeverityUnknown पर सेट करें. जब ड्राइवर की स्पीड GMSNavigationSpeedAlertOptions में कॉन्फ़िगर की गई थ्रेशोल्ड के मुताबिक नहीं होती है, तब इसे GMSNavigationSpeedAlertSeverityNotSpeeding पर सेट करें. जब ड्राइवर की स्पीड तेज़ होगी, तब इसे कॉन्फ़िगर किए गए थ्रेशोल्ड के मुताबिक, GMSNavigationSpeedAlertSeverityMinor या GMSNavigationSpeedAlertSeverityMajor पर सेट किया जाएगा.
percentageAboveLimitड्राइवर की मौजूदा रफ़्तार सीमा से प्रतिशत ज़्यादा है. यह सिर्फ़ तब मान्य होता है, जब SpeedAlertSeverity कम या ज़्यादा न हो.
- (शून्य) नेविगेटर: (GMSNavigator *) नेविगेटर
didUpdateNavInfo: (GMSNavigationNavInfo *) navInfo
[optional]

मौजूदा GMSNavigationNavInfo अपडेट होने पर कॉल किया जाता है.

ऐक्टिव नेविगेशन के दौरान, इसे नियमित तौर पर कहा जाता है.

पैरामीटर:
navInfoअपडेट किया गया GMSNavigationNavInfo.