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

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

खास जानकारी

GMTCTripModel के इवेंट अपडेट के लिए सदस्यता प्रोटोकॉल.

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

(void) - tripModel:didUpdateModelState:
 यात्रा सेशन की स्थिति अपडेट होने पर कॉल किया जाता है.
(void) - tripModel:didUpdateTrip:updatedPropertyFields:
 मौजूदा यात्रा को अपडेट करने पर कॉल किया जाता है.
(void) - tripModel:didUpdateTripStatus:
 यात्रा की मौजूदा स्थिति अपडेट होने पर कॉल किया जाता है.
(void) - tripModel:didUpdateVehicleLocation:
 वाहन की जगह की जानकारी अपडेट होने पर कॉल किया जाता है.
(void) - tripModel:didUpdatePickupLocation:
 पिकअप की जगह अपडेट होने पर कॉल किया जाता है.
(void) - tripModel:didUpdatedropoffLocation:
 ड्रॉप की जगह अपडेट होने पर कॉल किया जाता है.
(void) - tripModel:didUpdateETAToNextWaypoint:
 यह तब कॉल किया जाता है जब ETA को अगले वेपॉइंट के लिए अपडेट किया जाता है.
(void) - tripModel:didUpdatepickupupETA:
 ड्राइवर का ETA अपडेट होने पर कॉल किया जाता है.
(void) - tripModel:didUpdateDropoffETA:
 जब उतरने की जगह के लिए ड्राइवर का ETA अपडेट किया जाता है, तब कॉल किया जाता है.
(void) - tripModel:didUpdateActiveRouteRemaining किसे है:
 जब यात्रा के चालू रास्ते की बची हुई दूरी को अपडेट कर दिया जाता है, तब इसे कॉल किया जाता है.
(void) - ट्रिपमॉडल:didUpdateActiveRoute:
 यात्रा के सक्रिय रास्ते के सेगमेंट को अपडेट होने पर कॉल किया जाता है.
(void) - tripModel:didUpdateRemainingRoute:
 यह तब कॉल किया जाता है, जब यात्रा के बाकी रास्ते के सेगमेंट को अपडेट कर दिया जाता है.
(void) - TripModel:didUpdateRemainingRoute फ़ाइलों:
 जब यात्रा के बाकी रास्ते की दूरी अपडेट हो जाती है, तब इसे कॉल किया जाता है.
(void) - tripModel:didUpdateRemainingWaypoints:
 इसे तब कॉल किया जाता है, जब यात्रा के बीच के वेपॉइंट अपडेट हो जाते हैं.
(void) - tripModel:didUpdateIntermediateDestinations:
 यात्रा के वेपॉइंट अपडेट होने पर कॉल किया जाता है.
(void) - tripModel:didUpdateActiveRouteTraffic: में
 यह तब कॉल किया जाता है, जब यात्रा के सक्रिय मार्ग सेगमेंट के लिए ट्रैफ़िक डेटा अपडेट किया जाता है.
(void) - tripModel:didUpdateRemainingRouteTraffic:
 यह तब कॉल किया जाता है, जब यात्रा के शेष मार्ग सेगमेंट के लिए ट्रैफ़िक डेटा अपडेट कर दिया जाता है.
(void) - tripModel:didFailUpdateTripWithError:
 यात्रा की निगरानी के अनुरोध की गड़बड़ी अपडेट होने पर कॉल किया जाता है.

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

- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didUpdateModelState: (enum GMTCTripModelState) sessionState
[optional]

यात्रा सेशन की स्थिति अपडेट होने पर कॉल किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
sessionStateसेशन की नई स्थिति.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
DoUpdateTrip: (शून्य से शुरू होने वाली GMTSTrip *) यात्रा
अपडेट किए गए प्रॉपर्टी फ़ील्ड: (GMTSTripPropertyFields) updatedPropertyFields
[optional]

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

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
यात्रायात्रा में बदलाव आया है.
updatedPropertyFieldsअपडेट की गई प्रॉपर्टी.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
DidUpdateTripStatus: (enum GMTSTripStatus) tripStatus
[optional]

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

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
tripStatusयात्रा की अपडेट की गई स्थिति.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didUpdateVehicleLocation: (शून्य से जा सकने वाली GMTSVehicleLocation *) vehicleLocation
[optional]

वाहन की जगह की जानकारी अपडेट होने पर कॉल किया जाता है.

यह ज़रूरी नहीं कि नई जगह, पिछली जगह की जानकारी से अलग हो.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
vehicleLocationमौजूदा यात्रा के लिए आखिरी वाहन की जगह की जानकारी.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didUpdatepickupLocation: (शून्य से जा सकने वाली GMTSTerminalLocation *) pickupLocation
[optional]

पिकअप की जगह अपडेट होने पर कॉल किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
pickupLocationपिकअप की मौजूदा जगह. अगर यात्रा रीसेट या रद्द कर दी गई है, तो यह शून्य हो सकता है.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
DidUpdateड्रॉपऑफ़लोकेशन: (शून्य से जा सकने वाली GMTSTerminalLocation *) dropoffLocation
[optional]

ड्रॉप की जगह अपडेट होने पर कॉल किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
dropoffLocationछोड़ने की मौजूदा जगह. अगर यात्रा रीसेट या रद्द कर दी गई है, तो यह शून्य हो सकता है.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didUpdateETAToNextWaypoint: (NSTimeInterval) nextWaypointETA
[optional]

यह तब कॉल किया जाता है जब ETA को अगले वेपॉइंट के लिए अपडेट किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
nextWaypointETAपिक अप पॉइंट के लिए ड्राइवर का मौजूदा ETA. अगर यात्रा रीसेट या रद्द कर दी गई है, तो यह 0 हो सकती है.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didUpdatePickupETA: (NSTimeInterval) pickupETA
[optional]

ड्राइवर का ETA अपडेट होने पर कॉल किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
pickupETAपिक अप पॉइंट के लिए ड्राइवर का मौजूदा ETA. अगर यात्रा रीसेट या रद्द कर दी गई है, तो यह 0 हो सकती है.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
DidUpdateड्रॉपoffETA: (NSTimeInterval) dropoffETA
[optional]

जब उतरने की जगह के लिए ड्राइवर का ETA अपडेट किया जाता है, तब कॉल किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
dropoffETAड्रॉप-ऑफ़ पॉइंट के लिए ड्राइवर का मौजूदा ETA. अगर यात्रा रीसेट या रद्द कर दी गई है, तो यह 0 हो सकती है.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
DidUpdateActiveRouteRemaining स्किल: (int32_t)  activeRouteRemainingDistance
[optional]

जब यात्रा के चालू रास्ते की बची हुई दूरी को अपडेट कर दिया जाता है, तब इसे कॉल किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
activeRouteRemainingDistanceवाहन की मौजूदा जगह और अगली अहम जगह के बीच के चालू रास्ते पर दूरी मीटर में है. अगली अहम जगह, मौजूदा यात्रा की स्थिति पर निर्भर करती है. अगर यात्रा की स्थिति `GMTSTripStatusEnrouteToupsup` है, तो यह पिक अप की जगह तक की दूरी होगी. अगर यात्रा की स्थिति `GMTSTripStatusEnrouteToDropoff` है, तो यह ड्रॉप वाली जगह की दूरी होती है. आपके ऐप्लिकेशन को सभी ज़रूरी मेज़रमेंट कन्वर्ज़न देने होंगे.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didUpdateActiveRoute: (nullable NSArray< GMTSLatLng * > *)  activeRoute
[optional]

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

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
activeRouteमौजूदा यात्रा के लिए चालू रास्ते का सेगमेंट. इस हिस्से में, वाहन की मौजूदा जगह से अगली अहम जगह तक का रास्ता शामिल है. अगर यात्रा की स्थिति `GMTSTripStatusEnrouteTo पाबंदी` है, तो अगली अहम जगह पिकअप की जगह होगी. अगर यात्रा की स्थिति `GMTSTripStatusEnrouteToDropoff` है, तो ड्रॉप-ऑफ़ लोकेशन, अगली अहम जगह होगी.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didUpdateRemainingRoute: (nullable NSArray< GMTSLatLng * > *)  remainingRoute
[optional]

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

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
remainingRouteमौजूदा यात्रा के लिए यात्रा का बाकी हिस्सा. इस सेगमेंट में मौजूदा उपयोगकर्ता की अगली मंज़िल से उपयोगकर्ता की आखिरी मंज़िल तक का रूट शामिल है. अगर यात्रा की स्थिति `GMTSTripStatusEnrouteTo Pickup` है, तो बाकी रास्ते का सेगमेंट, पिकअप की जगह से ड्रॉप-ऑफ़ जगह तक का सेगमेंट होगा.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
DidUpdateRemainingRouteदूर: (int32_t)  remainingRouteDistance
[optional]

जब यात्रा के बाकी रास्ते की दूरी अपडेट हो जाती है, तब इसे कॉल किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
remainingRouteDistanceमौजूदा उपयोगकर्ता की अगली मंज़िल और आखिरी मंज़िल के बीच के रास्ते की दूरी, बचे हुए रास्ते की दूरी मीटर में है. अगली मंज़िल, मौजूदा यात्रा की स्थिति पर निर्भर करती है. अगर यात्रा की स्थिति `GMTSTripStatusEnrouteTopickup` है, तो अगला मंज़िल, ड्रॉप-ऑफ़ जगह होगी. आपके ऐप्लिकेशन को सभी ज़रूरी मेज़रमेंट कन्वर्ज़न देने होंगे.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didUpdateRemainingWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
[optional]

इसे तब कॉल किया जाता है, जब यात्रा के बीच के वेपॉइंट अपडेट हो जाते हैं.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
remainingWaypointsबचे हुए मौजूदा वेपॉइंट.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didUpdateIntermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
[optional]

यात्रा के वेपॉइंट अपडेट होने पर कॉल किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
intermediateDestinationsइस यात्रा के लिए बचे हुए इंटरमीडिएट वेपॉइंट.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
DoUpdateActiveRouteTraffic: (शून्य से लागू होने वाला GMTSTrafficData *) activeRouteTraffic
[optional]

यह तब कॉल किया जाता है, जब यात्रा के सक्रिय मार्ग सेगमेंट के लिए ट्रैफ़िक डेटा अपडेट किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
activeRouteTrafficमौजूदा यात्रा के लिए चालू रास्ते के ट्रैफ़िक सेगमेंट. इस हिस्से में, वाहन की मौजूदा जगह से अगली अहम जगह तक का रास्ता शामिल है. अगर यात्रा की स्थिति `GMTSTripStatusEnrouteTo पाबंदी` है, तो अगली अहम जगह पिकअप की जगह होगी. अगर यात्रा की स्थिति `GMTSTripStatusEnrouteToDropoff` है, तो ड्रॉप-ऑफ़ लोकेशन, अगली अहम जगह होगी.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didUpdateRemainingRouteTraffic: (शून्य से लागू होने वाला GMTSTrafficData *) remainingRouteTraffic
[optional]

यह तब कॉल किया जाता है, जब यात्रा के शेष मार्ग सेगमेंट के लिए ट्रैफ़िक डेटा अपडेट कर दिया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
remainingRouteTrafficमौजूदा यात्रा के बचे हुए रास्तों के सेगमेंट का ट्रैफ़िक डेटा.
- (अमान्य) ट्रिपमॉडल: (GMTCTripModel *) tripModel
didFailUpdateTripWithError: (nullable NSError *)  गड़बड़ी
[optional]

यात्रा की निगरानी के अनुरोध की गड़बड़ी अपडेट होने पर कॉल किया जाता है.

पैरामीटर:
tripModelGMTCTripModel का इंस्टेंस जिसने इवेंट जनरेट किया.
गड़बड़ीयात्रा की निगरानी करने के मौजूदा अनुरोध में गड़बड़ी है. यह वैल्यू शून्य हो सकती है.