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


खास जानकारी

ऑब्जेक्ट, जिसमें यात्रा से जुड़ी लॉजिस्टिक जानकारी मौजूद हो. जैसे, `vehicleId`, यात्रा का टाइप, पिकअप या ड्रॉपऑफ़ समय, और रास्ता.

GMTCImmutableData को इनहेरिट करता है.

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

(शून्य वैल्यू दी जा सकने वाली
GMTCFleetEngineIDString *)
- tripID
 trafficName से बदली गई मौजूदा यात्रा के लिए ट्रिप आईडी देता है.
(शून्य की जा सकने वाली GMTSTripWaypoint *)- nextTripWaypoint
 बाकी वेपॉइंट की सूची में वेपॉइंट दिखाता है.
(शून्य की जा सकने वाली GMTSTripWaypoint *)- nextWaypoint
 विज़िट किया जाने वाला अगला वेपॉइंट दिखाता है.
(nullable NSArray< GMTSLatLng * > *) - activeRoute
 दी गई यात्रा के चालू रास्ते की जानकारी देता है.
(nullable NSArray< GMTSLatLng * > *) - remainingRoute
 दी गई यात्रा के बाकी रास्ते की जानकारी देता है.
(शून्य से बाहर का GMTSTrafficData *)- activeRouteTraffic
 इस यात्रा के मौजूदा रास्ते के ट्रैफ़िक का डेटा दिखाता है.
(शून्य से बाहर का GMTSTrafficData *)- remainingRouteTraffic
 इस यात्रा के बाकी रास्ते के ट्रैफ़िक का डेटा दिखाता है.
(int32_t)- remainingDistanceOfActiveRouteInMeters
 सक्रिय रास्ते की बची हुई दूरी की जानकारी देता है.
(int32_t)- distanceOfRemainingRouteInMeters
 बचे हुए रास्ते की दूरी दिखाता है.
(इंस्टेंस टाइप)- initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex:
 इस क्लास के इंस्टेंस को इंस्टैंशिएट करता है.

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

(GMTSTripPropertyFields)+ propertyValueDefsबिटबैकTrip1:andTrip2:
 दो दी गई यात्राओं के बीच अंतर की गणना करें.

प्रॉपर्टी

एनएसस्ट्रिंग * tripName
 यात्रा का नाम.
GMTCFleetEngineIDStringvehicleID
 यात्रा के लिए इस्तेमाल किए जा रहे वाहन का आईडी.
GMTSTripTypetripType
 यात्रा के मौजूदा टाइप में सभी विकल्पों के लिए GMTSTripType देखें.
GMTSTripStatustripStatus
 यात्रा की मौजूदा स्थिति, GMTSTripStatus सभी संभावित स्थितियों के लिए सूची में शामिल है.
GMTSTerminalLocationpickupLocation
 यात्रा के पिकअप की जगह.
NSTimeIntervalpickupTime
 पिक अप की जगह पर पहुंचने का अनुमानित समय.
GMTSTerminalLocationdropoffLocation
 जिस जगह पर जाना है, वह जगह.
NSTimeIntervaldropoffTime
 ड्रॉप की जगह पर पहुंचने का अनुमानित समय.
GMTSVehicleLocationlastVehicleLocation
 यात्रा के लिए वाहन की आखिरी जगह की जानकारी.
NSUIntegernumberOfPassengers
 मौजूदा यात्रा में यात्रा करने वाले यात्रियों की संख्या.
NSArray< GMTSTripWaypoint * > * remainingWaypoints
 यात्रा के रास्ते में वेपॉइंट की कैटगरी.
NSArray< GMTSTerminalLocation * > * intermediateDestinations
 उपभोक्ता के बचे हुए वेपॉइंट का कलेक्शन.
int32_tintermediateDestinationIndex
 बीच के वेपॉइंट का इंडेक्स, जिस पर वाहन आगे आएगा.

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

- (शून्य वैल्यू GMTCFleetEngineIDString *) tripID

trafficName से बदली गई मौजूदा यात्रा के लिए ट्रिप आईडी देता है.

- (शून्य वैल्यू GMTSTripWaypoint *) nextTripWaypoint

बाकी वेपॉइंट की सूची में वेपॉइंट दिखाता है.

- (शून्य वैल्यू GMTSTripWaypoint *) nextWaypoint

विज़िट किया जाने वाला अगला वेपॉइंट दिखाता है.

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

- (nullable NSArray<GMTSLatLng *> *) activeRoute

दी गई यात्रा के चालू रास्ते की जानकारी देता है.

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

- (nullable NSArray<GMTSLatLng *> *) remainingRoute

दी गई यात्रा के बाकी रास्ते की जानकारी देता है.

बचा हुआ रास्ता, मौजूदा उपयोगकर्ता की अगली मंज़िल से उपयोगकर्ता की मंज़िल तक के रास्ते का सेगमेंट है.

- (शून्य वैल्यू का GMTSTrafficData *) activeRouteTraffic

इस यात्रा के मौजूदा रास्ते के ट्रैफ़िक का डेटा दिखाता है.

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

- (शून्य वैल्यू GMTSTrafficData *) remainingRouteTraffic

इस यात्रा के बाकी रास्ते के ट्रैफ़िक का डेटा दिखाता है.

बचा हुआ रास्ता, मौजूदा उपयोगकर्ता की अगली मंज़िल से उपयोगकर्ता की मंज़िल तक के रास्ते का सेगमेंट है.

सक्रिय रास्ते की बची हुई दूरी की जानकारी देता है.

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

बचे हुए रास्ते की दूरी दिखाता है.

बाकी रास्ते का मतलब है, मौजूदा उपयोगकर्ता की अगली मंज़िल से आखिरी मंज़िल तक के रास्ते के सेगमेंट का.

+ (GMTSTripPropertyFields) propertyValueValuesBetweenTrip1: (GMTSTrip *) trip1
और ट्रिप 2: (GMTSTrip *) trip2

दो दी गई यात्राओं के बीच अंतर की गणना करें.

प्रॉपर्टी के बीच का हर अंतर, रिटर्न के नतीजे में शामिल किया जाएगा.

पैरामीटर:
trip1पहली यात्रा का कैंडिडेट.
trip2दूसरी यात्रा का कैंडिडेट.
- (instancetype) initWithTripName: (nullable NSString *)  tripName
वाहन आईडी: (शून्य की जा सकने वाली GMTCFleetEngineIDString *) vehicleID
ट्रिप टाइप: (GMTSTripType) tripType
यात्रा की स्थिति: (GMTSTripStatus) tripStatus
पिकअप की जगह: (शून्य वैल्यू वाली GMTSTerminalLocation *) pickupLocation
पिकअप का समय: (NSTimeInterval) pickupTime
ड्रॉप होने की जगह: (शून्य वैल्यू वाली GMTSTerminalLocation *) dropoffLocation
छोड़ने का समय: (NSTimeInterval) dropoffTime
आखिरी वाहन की जगह: (शून्य वैल्यू GMTSVehicleLocation *) lastVehicleLocation
कुल पैसेंजर: (NSUInteger) numberOfPassengers
बचे हुए वेपॉइंट: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
मध्यवर्ती डेस्टिनेशन: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
मध्यवर्ती डेस्टिनेशन इंडेक्स: (int32_t) intermediateDestinationIndex

इस क्लास के इंस्टेंस को इंस्टैंशिएट करता है.

पैरामीटर:
tripNameयात्रा का नाम.
vehicleIDयात्रा के लिए इस्तेमाल किए जा रहे वाहन का आईडी.
tripTypeयात्रा का टाइप, सभी विकल्पों के लिए enum GMTSTripType देखें.
tripStatusयात्रा की स्थिति, सभी संभावित स्थितियों के लिए enum GMTSTripStatus देखें.
pickupLocationपिकअप की जगह.
pickupTimeपिक अप की जगह पर पहुंचने का अनुमानित समय.
dropoffLocationटारगेट ड्रॉप ऑफ़ जगह.
dropoffTimeड्रॉप की जगह पर पहुंचने का अनुमानित समय.
lastVehicleLocationवाहन की जगह की आखिरी जानकारी.
numberOfPassengersयात्रा में अनुमति वाले यात्रियों की संख्या.
remainingWaypointsयात्रा के दौरान बाकी वेपॉइंट की सूची.
intermediateDestinationsउपभोक्ता के बचे हुए वेपॉइंट का कलेक्शन.
intermediateDestinationIndexबीच के वेपॉइंट का इंडेक्स, जिस पर वाहन आगे आएगा.

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

- (NSString*) tripName [read, assign]

यात्रा का नाम.

- (GMTCFleetEngineIDString*) vehicleID [read, assign]

यात्रा के लिए इस्तेमाल किए जा रहे वाहन का आईडी.

- (GMTSTripType) tripType [read, assign]

यात्रा के मौजूदा टाइप में सभी विकल्पों के लिए GMTSTripType देखें.

- (GMTSTripStatus) tripStatus [read, assign]

यात्रा की मौजूदा स्थिति, GMTSTripStatus सभी संभावित स्थितियों के लिए सूची में शामिल है.

- (GMTSTerminalLocation*) pickupLocation [read, assign]

यात्रा के पिकअप की जगह.

- (NSTimeInterval) pickupTime [read, assign]

पिक अप की जगह पर पहुंचने का अनुमानित समय.

जिस जगह पर जाना है, वह जगह.

- (NSTimeInterval) dropoffTime [read, assign]

ड्रॉप की जगह पर पहुंचने का अनुमानित समय.

यात्रा के लिए वाहन की आखिरी जगह की जानकारी.

- (NSUInteger) numberOfPassengers [read, assign]

मौजूदा यात्रा में यात्रा करने वाले यात्रियों की संख्या.

- (NSArray<GMTSTripWaypoint *>*) remainingWaypoints [read, assign]

यात्रा के रास्ते में वेपॉइंट की कैटगरी.

- (NSArray<GMTSTerminalLocation *>*) intermediateDestinations [read, assign]

उपभोक्ता के बचे हुए वेपॉइंट का कलेक्शन.

- (int32_t) intermediateDestinationIndex [read, assign]

बीच के वेपॉइंट का इंडेक्स, जिस पर वाहन आगे आएगा.

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