GMTSTrip-Klassenreferenz


Überblick

Objekt, das logistische Informationen zu einer Fahrt enthält, z. B. „vehicleId“, Art der Fahrt, Abhol- oder Rückgabezeiten und Route.

Übernimmt GMTCImmutableData.

Öffentliche Mitgliedsfunktionen

(Nullwerte zulässig
GMTCFleetEngineIDString *)
tripID
 Gibt die tripID der aktuellen Fahrt zurück, umgewandelt aus tripName
(Nullwert zulässig: GMTSTripWaypoint *)nextTripWaypoint
 Gibt den ersten Wegpunkt in der Liste der verbleibenden Wegpunkte zurück.
(Nullwert zulässig: GMTSTripWaypoint *)nextWaypoint
 Gibt den nächsten Wegpunkt zurück, der besucht werden soll.
(nullable NSArray< GMTSLatLng * > *) activeRoute
 Gibt die aktive Route der angegebenen Fahrt zurück.
(nullable NSArray< GMTSLatLng * > *) remainingRoute
 Gibt die verbleibende Route der angegebenen Fahrt zurück.
(GMTSTrafficData* darf keine Nullwerte enthalten)activeRouteTraffic
 Gibt die Verkehrsdaten für die aktive Route dieser Fahrt zurück.
(GMTSTrafficData* darf keine Nullwerte enthalten)remainingRouteTraffic
 Gibt die Verkehrsdaten für die verbleibende Route dieser Fahrt zurück.
(int32_t)remainingDistanceOfActiveRouteInMeters
 Gibt die verbleibende Entfernung der aktiven Route zurück.
(int32_t)distanceOfRemainingRouteInMeters
 Gibt die Entfernung der verbleibenden Route zurück.
(Instanztyp)initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex:
 Instanziiert eine Instanz dieser Klasse.

Statische öffentliche Mitgliederfunktionen

(GMTSTripPropertyFields)+ propertyValueDifferencesBetweenTrip1:andTrip2:
 Berechnen Sie die Differenz zwischen zwei gegebenen Fahrten.

Eigenschaften

NSString * tripName
 Name der Fahrt.
GMTCFleetEngineIDStringvehicleID
 ID des Fahrzeugs, das für die Fahrt zuständig ist.
GMTSTripTypetripType
 Der aktuelle Reisetyp. Alle Optionen finden Sie unter GMTSTripType.
GMTSTripStatustripStatus
 Der aktuelle Fahrtstatus, GMTSTripStatus, wird für alle möglichen Status aufgelistet.
GMTSTerminalLocationpickupLocation
 Der Abholort der Fahrt.
NSTimeIntervalpickupTime
 Die voraussichtliche Ankunftszeit am Abholort.
GMTSTerminalLocationdropoffLocation
 Der Ort, an dem die Fahrt abgefahren wird.
NSTimeIntervaldropoffTime
 Die voraussichtliche Ankunftszeit an der Abgabestelle.
GMTSVehicleLocationlastVehicleLocation
 Die letzten Standortinformationen des Fahrzeugs für die Fahrt.
NSUIntegernumberOfPassengers
 Die zulässige Anzahl von Fahrgästen für die aktuelle Fahrt.
NSArray< GMTSTripWaypoint * > * remainingWaypoints
 Array von Wegpunkten auf der Fahrtroute.
NSArray< GMTSTerminalLocation * > * intermediateDestinations
 Array der verbleibenden Wegpunkte des Nutzers
int32_tintermediateDestinationIndex
 Index des Zwischenwegpunkts, an dem das Fahrzeug als Nächstes ankommt.

Dokumentation zu Mitgliederfunktionen

– (Nullable GMTCFleetEngineIDString *) tripID

Gibt die tripID der aktuellen Fahrt zurück, umgewandelt aus tripName

- (Nullwert zulässig: GMTSTripWaypoint *) nextTripWaypoint

Gibt den ersten Wegpunkt in der Liste der verbleibenden Wegpunkte zurück.

– (GMTSTripWaypoint* darf null gemacht werden) nextWaypoint

Gibt den nächsten Wegpunkt zurück, der besucht werden soll.

Der nächste Wegpunkt gehört möglicherweise nicht zu dieser Fahrt, wenn diese Fahrt verkettet oder gemeinsam genutzt wird.

- (nullable NSArray<GMTSLatLng *> *) activeRoute

Gibt die aktive Route der angegebenen Fahrt zurück.

Diese Route führt vom aktuellen Standort des Fahrzeugs zum nächsten Ziel des aktuellen Nutzers. Im Gegensatz zum nächsten Wegpunkt bei einer Rückfahrt oder einer Fahrgemeinschaftsfahrt steht der nächste Wegpunkt möglicherweise nicht im Zusammenhang mit dem aktuellen Nutzer. Der Rückgabewert wird beim ersten Zugriff generiert und dann im Cache gespeichert.

- (nullable NSArray<GMTSLatLng *> *) remainingRoute

Gibt die verbleibende Route der angegebenen Fahrt zurück.

Die verbleibende Route ist das Routensegment vom nächsten Ziel des aktuellen Nutzers zum endgültigen Ziel des Nutzers.

- (GMTSTrafficData* darf keine Nullwerte enthalten) activeRouteTraffic

Gibt die Verkehrsdaten für die aktive Route dieser Fahrt zurück.

Diese Route führt vom aktuellen Standort des Fahrzeugs zum nächsten Ziel des aktuellen Nutzers. Im Gegensatz zum nächsten Wegpunkt bei einer Rückfahrt oder einer Fahrgemeinschaftsfahrt steht der nächste Wegpunkt möglicherweise nicht im Zusammenhang mit dem aktuellen Nutzer. Der Rückgabewert wird beim ersten Zugriff generiert und dann im Cache gespeichert.

- (GMTSTrafficData* darf keine Nullwerte enthalten) remainingRouteTraffic

Gibt die Verkehrsdaten für die verbleibende Route dieser Fahrt zurück.

Die verbleibende Route ist das Routensegment vom nächsten Ziel des aktuellen Nutzers zum endgültigen Ziel des Nutzers.

Gibt die verbleibende Entfernung der aktiven Route zurück.

Als aktive Route wird das Routensegment vom Standort des Fahrzeugs zum nächsten Ziel des aktuellen Nutzers bezeichnet.

Gibt die Entfernung der verbleibenden Route zurück.

Die verbleibende Route bezeichnet den Routenabschnitt vom nächsten bis zum letzten Ziel des aktuellen Nutzers.

+ (GMTSTripPropertyFields) propertyValueDifferencesBetweenTrip1: (GMTSTrip *) trip1
undAusflug2: (GMTSTrip *) trip2

Berechnen Sie die Differenz zwischen zwei gegebenen Fahrten.

Jede Eigenschaftsdifferenz wird in das zurückgegebene Ergebnis akkumuliert.

Parameter:
trip1Der erste Fahrtkandidat.
trip2Der zweite Fahrtkandidat.
– (instancetype) initWithTripName: (nullable NSString *)  tripName
Fahrzeug-ID: (Nullable GMTCFleetEngineIDString *) vehicleID
tripType: (GMTSTripType) tripType
tripStatus: (GMTSTripStatus) tripStatus
pickupLocation: (GMTSTerminalLocation* darf keine Nullwerte enthalten) pickupLocation
pickupTime (Abholzeit): (NSTimeInterval) pickupTime
DropoffLocation: (GMTSTerminalLocation* darf keine Nullwerte enthalten) dropoffLocation
DropoffTime: (NSTimeInterval) dropoffTime
lastVehicleLocation: (GMTSVehicleLocation* darf Nullwerte enthalten) lastVehicleLocation
Anzahl der Passagiere: (NSUInteger) numberOfPassengers
Verbleibende Wegpunkte: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
Zwischenziele: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
intermediateDestinationIndex: (int32_t) intermediateDestinationIndex

Instanziiert eine Instanz dieser Klasse.

Parameter:
tripNameName der Fahrt.
vehicleIDDie ID des Fahrzeugs, das für die Fahrt zuständig ist.
tripTypeArt der Reise – alle Optionen finden Sie in der Aufzählung „GMTSTripType“.
tripStatusDie möglichen Status sind in der Aufzählung GMTSTripStatus aufgeführt.
pickupLocationDer Abholort.
pickupTimeDie voraussichtliche Ankunftszeit am Abholort.
dropoffLocationDie Zielabgabestelle.
dropoffTimeDie voraussichtliche Ankunftszeit am Zielort.
lastVehicleLocationDie letzten Standortinformationen des Fahrzeugs.
numberOfPassengersDie Anzahl der für die Fahrt zulässigen Fahrgäste.
remainingWaypointsArray der Wegpunkte, die auf der Fahrt verbleiben.
intermediateDestinationsArray der verbleibenden Wegpunkte des Nutzers
intermediateDestinationIndexIndex des Zwischenwegpunkts, an dem das Fahrzeug als Nächstes ankommt.

Property-Dokumentation

– (NSString*) tripName [read, assign]

Name der Fahrt.

– (GMTCFleetEngineIDString*) vehicleID [read, assign]

ID des Fahrzeugs, das für die Fahrt zuständig ist.

– (GMTSTripType) tripType [read, assign]

Der aktuelle Reisetyp. Alle Optionen finden Sie unter GMTSTripType.

– (GMTSTripStatus) tripStatus [read, assign]

Der aktuelle Fahrtstatus, GMTSTripStatus, wird für alle möglichen Status aufgelistet.

– (GMTSTerminalLocation*) pickupLocation [read, assign]

Der Abholort der Fahrt.

– (NSTimeInterval) pickupTime [read, assign]

Die voraussichtliche Ankunftszeit am Abholort.

– (GMTSTerminalLocation*) dropoffLocation [read, assign]

Der Ort, an dem die Fahrt abgefahren wird.

– (NSTimeInterval) dropoffTime [read, assign]

Die voraussichtliche Ankunftszeit an der Abgabestelle.

Die letzten Standortinformationen des Fahrzeugs für die Fahrt.

- (NSUInteger) numberOfPassengers [read, assign]

Die zulässige Anzahl von Fahrgästen für die aktuelle Fahrt.

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

Array von Wegpunkten auf der Fahrtroute.

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

Array der verbleibenden Wegpunkte des Nutzers

– (int32_t) intermediateDestinationIndex [read, assign]

Index des Zwischenwegpunkts, an dem das Fahrzeug als Nächstes ankommt.

Falls keine Wegpunkte vorhanden sind, wird dieses Feld ignoriert.