Odniesienie do klasy GMTSTrip


Przegląd

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

Dziedziczy GMTCImmutableData.

Publiczne funkcje członków

(wartość null
GMTCFleetEngineIDString *)
tripID
 Zwraca identyfikator podróży dla bieżącej podróży, przekonwertowaną z treningName.
(wartość null GMTSTripWaypoint *)nextTripWaypoint
 Zwraca pierwszy punkt pośredni na liście pozostałych punktów pośrednich.
(wartość null GMTSTripWaypoint *)nextWaypoint
 Zwraca następny punkt na trasie 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 natężeniu ruchu 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ły dystans 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 dwiema podanymi przejazdami.

Usługi

NSString * tripName
 Nazwa podróży.
GMTCFleetEngineIDStringvehicleID
 Identyfikator pojazdu, który obsługuje podróż.
GMTSTripTypetripType
 Bieżący typ podróży; wszystkie opcje znajdziesz w sekcji GMTSTripType.
GMTSTripStatustripStatus
 Bieżący stan podróży, GMTSTripStatus dla wszystkich możliwych stanów.
GMTSTerminalLocationpickupLocation
 Miejsce odbioru w ramach podróży.
NSTimeIntervalpickupTime
 Szacowany czas dotarcia do miejsca odbioru.
GMTSTerminalLocationdropoffLocation
 Miejsce zwrotu z podróży.
NSTimeIntervaldropoffTime
 Szacowany czas dotarcia do miejsca zwrotu.
GMTSVehicleLocationlastVehicleLocation
 Ostatnia informacja o lokalizacji pojazdu na czas podróży.
NSUIntegernumberOfPassengers
 Maksymalna dozwolona liczba pasażerów w ramach bieżącej podróży.
NSArray< GMTSTripWaypoint * > * remainingWaypoints
 Tablica punktów na trasie podróży.
NSArray< GMTSTerminalLocation * > * intermediateDestinations
 Tablica pozostałych punktów pośrednich konsumenta.
int32_tintermediateDestinationIndex
 Indeks pośredniego punktu na trasie, do którego pojazd dotrze jako następny.

Dokumentacja funkcji członka

- (wartość null GMTCFleetEngineIDString *) tripID

Zwraca identyfikator podróży dla bieżącej podróży, przekonwertowaną z treningName.

- (wartość null GMTSTripWaypoint *) nextTripWaypoint

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

- (wartość null GMTSTripWaypoint *) nextWaypoint

Zwraca następny punkt na trasie do odwiedzenia.

Następny punkt pośredni może nie należeć do tej podróży, jeśli podróż jest wiązana z łańcuchem lub udostępniona.

- (nullable NSArray<GMTSLatLng *> *) activeRoute

Zwraca aktywną trasę danej podróży.

Trasa przebiega od bieżącej lokalizacji pojazdu do następnego celu podróży bieżącego użytkownika. W przeciwieństwie do następnego punktu pośredniego podczas podróży z podróżą wsteczną lub podwożeniem, następny punkt pośredni może nie być związany z bieżącym użytkownikiem. Zwracana wartość jest generowana przy pierwszym dostępie, a następnie zapisywana w pamięci podręcznej.

- (nullable NSArray<GMTSLatLng *> *) remainingRoute

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

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

- (wartość null GMTSTrafficData *) activeRouteTraffic

Zwraca dane o natężeniu ruchu dla aktywnej trasy tej podróży.

Trasa przebiega od bieżącej lokalizacji pojazdu do następnego celu podróży bieżącego użytkownika. W przeciwieństwie do następnego punktu pośredniego podczas podróży z podróżą wsteczną lub podwożeniem, następny punkt pośredni może nie być związany z bieżącym użytkownikiem. Zwracana wartość jest generowana przy pierwszym dostępie, a następnie zapisywana 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 miejsca docelowego bieżącego użytkownika do miejsca docelowego użytkownika.

Zwraca pozostały dystans aktywnej trasy.

Aktywna trasa oznacza fragment trasy od lokalizacji pojazdu do następnego celu podróży bieżącego użytkownika.

Zwraca odległość pozostałej trasy.

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

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

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

Każda różnica właściwości zostanie kumulowana w wyniku zwrotu.

Parametry:
trip1Pierwsza propozycja podróży.
trip2Druga propozycja podróży.
- (typ instancji) initWithTripName: (nullable NSString *)  tripName
pojazdID: (wartość null GMTCFleetEngineIDString *) vehicleID
typ podróży: (GMTSTripType) tripType
stan podróży: (GMTSTripStatus) tripStatus
pickupLocation: (wartość null GMTSTerminalLocation *) pickupLocation
pickupTime: (NSTimeInterval) pickupTime
dropoffLocation: (wartość null GMTSTerminalLocation *) dropoffLocation
opuszczony czas: (NSTimeInterval) dropoffTime
lastVehicleLocation: (wartość null GMTSVehicleLocation *) lastVehicleLocation
numberOfPassengers: (NSUInteger) numberOfPassengers
pozostałe punktyWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
Wskaźniki pośrednie: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
middleDestinationIndex: (int32_t) intermediateDestinationIndex

Tworzy instancję tej klasy.

Parametry:
tripNameNazwa podróży.
vehicleIDIdentyfikator pojazdu, który obsługuje podróż.
tripTypeTyp podróży; wszystkie opcje znajdziesz w sekcji enum GMTSTripType.
tripStatusStan podróży: wszystkie możliwe stany znajdziesz na liście GMTSTripStatus.
pickupLocationDocelowa lokalizacja odbioru.
pickupTimeSzacowany czas dotarcia do miejsca odbioru.
dropoffLocationDocelowa lokalizacja zwrotu.
dropoffTimeSzacowany czas dotarcia do miejsca zwrotu.
lastVehicleLocationOstatnie informacje o lokalizacji pojazdu.
numberOfPassengersMaksymalna dozwolona liczba pasażerów w podróży.
remainingWaypointsTablica punktów na trasie pozostających na trasie.
intermediateDestinationsTablica pozostałych punktów pośrednich konsumenta.
intermediateDestinationIndexIndeks pośredniego punktu na trasie, do którego pojazd dotrze jako następny.

Dokumentacja usługi

– (NSString*) tripName [read, assign]

Nazwa podróży.

– (GMTCFleetEngineIDString*) vehicleID [read, assign]

Identyfikator pojazdu, który obsługuje 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 dla wszystkich możliwych stanów.

– (GMTSTerminalLocation*) pickupLocation [read, assign]

Miejsce odbioru w ramach podróży.

– (NSTimeInterval) pickupTime [read, assign]

Szacowany czas dotarcia do miejsca odbioru.

– (GMTSTerminalLocation*) dropoffLocation [read, assign]

Miejsce zwrotu z podróży.

– (NSTimeInterval) dropoffTime [read, assign]

Szacowany czas dotarcia do miejsca zwrotu.

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.

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

Tablica punktów na trasie podróży.

– (NSTrack<GMTSTerminalLocation *>*) intermediateDestinations [read, assign]

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

– (int32_t) intermediateDestinationIndex [read, assign]

Indeks pośredniego punktu na trasie, do którego pojazd dotrze jako następny.

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