Odniesienie do klasy GMTSTrip


Opis

Obiekt zawierający informacje logistyczne dotyczące podróży, takie jak „vehicleId”, typ podróży, czas odbioru lub zwrotu oraz trasa.

Dziedziczy wymiar GMTSImmutableData.

Publiczne funkcje członków

(wartość nullowa
GMTSFleetEngineIDString *)
tripID
 Zwraca identyfikator wycieczki dla bieżącej podróży, przekonwertowany z: travelName.
(wartość nullowa GMTSTripWaypoint *)nextTripWaypoint
 Zwraca pierwszy punkt na liście pozostałych punktów pośrednich.
(wartość nullowa GMTSTripWaypoint *)nextWaypoint
 Zwraca następny punkt pośredni do odwiedzenia.
(nullable NSArray< GMTSLatLng * > *) activeRoute
 Zwraca aktywną trasę danej podróży.
(nullable NSArray< GMTSLatLng * > *) remainingRoute
 Zwraca pozostałą trasę danej podróży.
(wartość null GMTSTrafficData *)activeRouteTraffic
 Zwraca dane o ruchu drogowym dla aktywnej trasy tej podróży.
(wartość null GMTSTrafficData *)remainingRouteTraffic
 Zwraca dane o natężeniu ruchu dla pozostałej trasy tej podróży.
(int32_t) remainingDistanceOfActiveRouteInMeters
 Zwraca pozostałą odległość aktywnej trasy.
(int32_t) distanceOfRemainingRouteInMeters
 Zwraca odległość pozostałej trasy.
(typ instancji)initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex:
 Tworzy instancję tej klasy.

Statyczne publiczne funkcje członkowskie

(GMTSTripPropertyFields)+ propertyValueDifferencesBetweenTrip1:andTrip2:
 Oblicz różnicę między dwoma podanymi przejazdami.

Usługi

NSString * tripName
 Nazwa podróży.
GMTSFleetEngineIDStringvehicleID
 Identyfikator pojazdu obsługującego podróż.
GMTSTripTypetripType
 Bieżący typ podróży: wszystkie opcje znajdziesz w sekcji GMTSTripType.
GMTSTripStatustripStatus
 Bieżący stan podróży (GMTSTripStatus) na liście wszystkich możliwych stanów.
GMTSTerminalLocationpickupLocation
 Miejsce odbioru podróży.
NSTimeInterval,pickupTime
 Szacowana godzina przybycia do miejsca odbioru.
GMTSTerminalLocationdropoffLocation
 Miejsce docelowe podróży.
NSTimeInterval,dropoffTime
 Szacowany czas dotarcia do miejsca docelowego.
GMTSVehicleLocationlastVehicleLocation
 Ostatnia informacja o lokalizacji pojazdu na czas podróży.
NSUIntegernumberOfPassengers
 Maksymalna dozwolona liczba pasażerów w ramach bieżącej podróży.
NSSlate< GMTSTripWaypoint * > * remainingWaypoints
 Tablica punktów na trasie podróży.
NSSlate< GMTSTerminalLocation * > * intermediateDestinations
 Tablica pozostałych punktów pośrednich konsumenta.
int32_t intermediateDestinationIndex
 Indeks pośredniego punktu pośredniego, na który przyjedzie pojazd.

Dokumentacja funkcji członka grupy

- (wartość nullowa GMTSFleetEngineIDString *) tripID

Zwraca identyfikator wycieczki dla bieżącej podróży, przekonwertowany z: travelName.

- (wartość null: GMTSTripWaypoint *) nextTripWaypoint

Zwraca pierwszy punkt na liście pozostałych punktów pośrednich.

- (wartość null: GMTSTripWaypoint *) nextWaypoint

Zwraca następny punkt pośredni do odwiedzenia.

Następny punkt pośredni może nie należeć do tej podróży, jeśli podróż jest połączona lub dzielona.

- (nullable NSArray<GMTSLatLng *> *) activeRoute

Zwraca aktywną trasę danej podróży.

Trasa przebiega od bieżącej lokalizacji pojazdu do następnego miejsca docelowego użytkownika. W przeciwieństwie do kolejnego punktu pośredniego podczas podróży z podróżą lub podwożeniem kolejnego punktu pośredniego może on nie być związany z bieżącym użytkownikiem. Wartość zwracana jest generowana przy pierwszym uzyskaniu dostępu, a następnie przechowywana w pamięci podręcznej.

- (nullable NSArray<GMTSLatLng *> *) remainingRoute

Zwraca pozostałą trasę danej podróży.

Pozostała trasa to fragment trasy z następnego celu podróży bieżącego użytkownika do miejsca docelowego.

- (wartość null: GMTSTrafficData *) activeRouteTraffic

Zwraca dane o ruchu drogowym dla aktywnej trasy tej podróży.

Trasa przebiega od bieżącej lokalizacji pojazdu do następnego miejsca docelowego użytkownika. W przeciwieństwie do kolejnego punktu pośredniego podczas podróży z podróżą lub podwożeniem kolejnego punktu pośredniego może on nie być związany z bieżącym użytkownikiem. Wartość zwracana jest generowana przy pierwszym uzyskaniu dostępu, a następnie przechowywana w pamięci podręcznej.

- (wartość null GMTSTrafficData *) remainingRouteTraffic

Zwraca dane o natężeniu ruchu dla pozostałej trasy tej podróży.

Pozostała trasa to fragment trasy z następnego celu podróży bieżącego użytkownika do miejsca docelowego.

Zwraca pozostałą odległość aktywnej trasy.

Aktywna trasa oznacza fragment trasy biegnący od lokalizacji pojazdu do następnego miejsca docelowego użytkownika.

Zwraca odległość pozostałej trasy.

Pozostała trasa oznacza odcinek trasy z następnego miejsca docelowego bieżącego użytkownika do ostatniego miejsca docelowego.

+ (GMTSTripPropertyFields) propertyValueDifferencesBetweenTrip1: (GMTSTrip *) trip1
iPodróż 2: (GMTSTrip *) trip2

Oblicz różnicę między dwoma podanymi przejazdami.

Każda różnica w usłudze będzie kumulowana w wyniku zwrotu.

Parametry:
trip1Pierwszy kandydat do podróży.
trip2Druga propozycja podróży.
- (instancetype) initWithTripName: (nullable NSString *)  tripName
identyfikator pojazdu: (wartość nullowa GMTSFleetEngineIDString *) vehicleID
Typ podróży: (GMTSTripType). tripType
stan podróży: (GMTSTripStatus) tripStatus
pickupLocation: (wartość nullowa GMTSTerminalLocation *) pickupLocation
pickupTime: (NSTimeInterval) pickupTime
dropoffLocation: (wartość nullowa GMTSTerminalLocation *) dropoffLocation
Godzina zwrotu: (NSTimeInterval) dropoffTime
lastVehicleLocation: (wartość null GMTSVehicleLocation *) lastVehicleLocation
numberOfPassengers: (NSUInteger) numberOfPassengers
pozostałe punktyWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
middleDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
mediaDestinationIndex: (int32_t)  intermediateDestinationIndex

Tworzy instancję tej klasy.

Parametry:
tripNameNazwa podróży.
vehicleIDIdentyfikator pojazdu obsługującego podróż.
tripTypeTyp podróży; wszystkie opcje są dostępne w wyliczeniu GMTSTripType.
tripStatusStan podróży: wszystkie możliwe stany znajdziesz na liście GMTSTripStatus.
pickupLocationDocelowa lokalizacja odbioru.
pickupTimeSzacowany czas dotarcia do miejsca odbioru.
dropoffLocationDocelowa lokalizacja docelowa.
dropoffTimeSzacowany czas dotarcia na miejsce docelowe.
lastVehicleLocationOstatnie informacje o lokalizacji pojazdu.
numberOfPassengersMaksymalna liczba pasażerów w podróży.
remainingWaypointsTablica punktów pośrednich pozostałych na trasie.
intermediateDestinationsTablica pozostałych punktów pośrednich konsumenta.
intermediateDestinationIndexIndeks pośredniego punktu pośredniego, na który przyjedzie pojazd.

Dokumentacja właściwości

– (NSString*) tripName [read, assign]

Nazwa podróży.

– (GMTSFleetEngineIDString*) vehicleID [read, assign]

Identyfikator pojazdu obsługującego podróż.

– (GMTSTripType) tripType [read, assign]

Bieżący typ podróży: wszystkie opcje znajdziesz w sekcji GMTSTripType.

– (GMTSTripStatus) tripStatus [read, assign]

Bieżący stan podróży (GMTSTripStatus) na liście wszystkich możliwych stanów.

– (GMTSTerminalLocation*) pickupLocation [read, assign]

Miejsce odbioru podróży.

– (NSTimeInterval) pickupTime [read, assign]

Szacowana godzina przybycia do miejsca odbioru.

– (GMTSTerminalLocation*) dropoffLocation [read, assign]

Miejsce docelowe podróży.

– (NSTimeInterval) dropoffTime [read, assign]

Szacowany czas dotarcia do miejsca docelowego.

Ostatnia informacja o lokalizacji pojazdu na czas podróży.

– (NSUInteger) numberOfPassengers [read, assign]

Maksymalna dozwolona liczba pasażerów w ramach bieżącej podróży.

– (NSSlate<GMTSTripWaypoint *>*) remainingWaypoints [read, assign]

Tablica punktów na trasie podróży.

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

Tablica pozostałych punktów pośrednich konsumenta.

- (int32_t) intermediateDestinationIndex [read, assign]

Indeks pośredniego punktu pośredniego, na który przyjedzie pojazd.

Jeśli nie ma pośrednich punktów pośrednich, pole jest ignorowane.