GMTSTrip Sınıf Referansı


Genel bakış

"araç kimliği", gezi türü, alma veya bırakma saatleri ve rota gibi bir yolculukla ilgili lojistik bilgiler içeren nesne.

GMTCImmutableData'yı devralır.

Herkese Açık Üye İşlevleri

(nullable
GMTCFleetEngineIDString *)
- tripID
 Geçerli gezi için tripID'yi döndürür ve tripName'den dönüştürülür.
(null özellikli GMTSTripWaypoint *)- nextTripWaypoint
 Kalan ara noktalar listesindeki ilk referans noktasını döndürür.
(null özellikli GMTSTripWaypoint *)- nextWaypoint
 Ziyaret edilecek bir sonraki ara noktayı döndürür.
(nullable NSArray< GMTSLatLng * > *) - activeRoute
 Belirli bir gezinin aktif rotasını döndürür.
(nullable NSArray< GMTSLatLng * > *) - remainingRoute
 Belirli bir gezinin kalan rotasını döndürür.
(null özellikli GMTSTrafficData *)- activeRouteTraffic
 Bu gezinin aktif rotası için trafik verilerini döndürür.
(null özellikli GMTSTrafficData *)- remainingRouteTraffic
 Bu gezinin kalan rotası için trafik verilerini döndürür.
(int32_t)- remainingDistanceOfActiveRouteInMeters
 Etkin rotanın kalan mesafesini döndürür.
(int32_t)- distanceOfRemainingRouteInMeters
 Kalan rotanın mesafesini döndürür.
(instancetype)- initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex:
 Bu sınıfın bir örneğini somutlaştırır.

Statik Herkese Açık Üye İşlevleri

(GMTSTripPropertyFields)+ propertyValueValuesBetweenTrip1:andTrip2:
 İki yolculuk arasındaki farkı hesaplayabilme.

Mülkler

NSString * tripName
 Gezinin adı.
GMTCFleetEngineIDStringvehicleID
 Seyahat hizmeti veren aracın kimliği.
GMTSTripTypetripType
 Mevcut gezi türü, tüm seçenekler için GMTSTripType'a bakın.
GMTSTripStatustripStatus
 Olası tüm durumlar için mevcut gezi durumu (GMTSTripStatus).
GMTSTerminalLocationpickupLocation
 Gezinin alınacağı konum.
NSTimeIntervalpickupTime
 Teslim alma konumuna tahmini varış saati.
GMTSTerminalLocationdropoffLocation
 Yolculuğun bırakma konumu.
NSTimeIntervaldropoffTime
 Teslim etme konumuna tahmini varış saati.
GMTSVehicleLocationlastVehicleLocation
 Yolculuk için aracın son konum bilgisi.
NSUIntegernumberOfPassengers
 Şu anki seyahat için izin verilen yolcu sayısı.
NSArray< GMTSTripWaypoint * > * remainingWaypoints
 Gezi rotası üzerindeki referans noktaları dizisi.
NSArray< GMTSTerminalLocation * > * intermediateDestinations
 Tüketicinin kalan referans noktaları dizisi.
int32_tintermediateDestinationIndex
 Aracın varacağı bir sonraki ara noktanın dizini.

Üye İşlevi Belgeleri

- (boş değer GMTCFleetEngineIDString *) tripID

Geçerli gezi için tripID'yi döndürür ve tripName'den dönüştürülür.

Kalan ara noktalar listesindeki ilk referans noktasını döndürür.

Ziyaret edilecek bir sonraki ara noktayı döndürür.

Bu seyahat zincirlenmişse veya paylaşılmışsa bir sonraki ara nokta bu geziye ait olmayabilir.

- (nullable NSArray<GMTSLatLng *> *) activeRoute

Belirli bir gezinin aktif rotasını döndürür.

Bu rota, aracın mevcut konumundan geçerli kullanıcının bir sonraki hedefine kadardır. Arka arkaya veya ortak araba kullanımındaki bir sonraki ara noktanın aksine, bir sonraki ara nokta mevcut kullanıcıyla ilişkili olmayabilir. Döndürülen değer, bu değere ilk kez erişildiğinde oluşturulur ve ardından önbelleğe alınır.

- (nullable NSArray<GMTSLatLng *> *) remainingRoute

Belirli bir gezinin kalan rotasını döndürür.

Kalan rota, geçerli kullanıcının bir sonraki hedefinden kullanıcının son hedefine kadar olan rota segmentidir.

Bu gezinin aktif rotası için trafik verilerini döndürür.

Bu rota, aracın mevcut konumundan geçerli kullanıcının bir sonraki hedefine kadardır. Arka arkaya veya ortak araba kullanımındaki bir sonraki ara noktanın aksine, bir sonraki ara nokta mevcut kullanıcıyla ilişkili olmayabilir. Döndürülen değer, bu değere ilk kez erişildiğinde oluşturulur ve ardından önbelleğe alınır.

Bu gezinin kalan rotası için trafik verilerini döndürür.

Kalan rota, geçerli kullanıcının bir sonraki hedefinden kullanıcının son hedefine kadar olan rota segmentidir.

Etkin rotanın kalan mesafesini döndürür.

Etkin rota, aracın konumundan mevcut kullanıcının bir sonraki hedefine rota segmenti anlamına gelir.

Kalan rotanın mesafesini döndürür.

Kalan rota, geçerli kullanıcının bir sonraki hedefinden son varış noktasına kadar olan rota segmenti anlamına gelir.

+ (GMTSTripPropertyFields) propertyValueReferencesBetweenTrip1: (GMTSTrip *) trip1
veGezi2: (GMTSTrip *) trip2

İki yolculuk arasındaki farkı hesaplayabilme.

Her özellik farkı, döndürülen sonuçta toplanır.

Parametreler:
trip1İlk seyahat adayı.
trip2İkinci seyahat adayı.
- (instancetype) initWithTripName: (nullable NSString *)  tripName
araç kimliği: (null özellikli GMTCFleetEngineIDString *) vehicleID
tripType: (GMTSTripType) tripType
tripStatus: (GMTSTripStatus) tripStatus
pickupLocation: (nullable GMTSTerminalLocation *) pickupLocation
pickupTime: (NSTimeInterval) pickupTime
dropoffLocation: (nullable GMTSTerminalLocation *) dropoffLocation
teslim zamanı: (NSTimeInterval) dropoffTime
sonAraçKonumu: (null özellikli GMTSVehicleLocation *) lastVehicleLocation
Yolcu Sayısı: (NSUInteger) numberOfPassengers
kalanAra noktalar: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
araHedefler: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
araHedefDizini: (int32_t) intermediateDestinationIndex

Bu sınıfın bir örneğini somutlaştırır.

Parametreler:
tripNameGezinin adı.
vehicleIDSeyahate hizmet veren aracın kimliği.
tripTypeGezi türü, tüm seçenekler için enum GMTSTripType öğesine bakın.
tripStatusGezi durumu, olası tüm durumlar için GMTSTripStatus sıralamasına bakın.
pickupLocationHedef teslim alma konumu.
pickupTimeTeslim alma konumuna ulaşmak için tahmini süre.
dropoffLocationHedef bırakma konumu.
dropoffTimeTeslim etme yerine varmak için tahmini süre.
lastVehicleLocationSon araç konumu bilgisi.
numberOfPassengersSeyahat için izin verilen yolcu sayısıdır.
remainingWaypointsYolculukta kalan ara nokta dizisi.
intermediateDestinationsTüketicinin kalan referans noktaları dizisi.
intermediateDestinationIndexAracın varacağı bir sonraki ara noktanın dizini.

Mülkiyet Belgeleri

- (NSString*) tripName [read, assign]

Gezinin adı.

- (GMTCFleetEngineIDString*) vehicleID [read, assign]

Seyahat hizmeti veren aracın kimliği.

- (GMTSTripType) tripType [read, assign]

Mevcut gezi türü, tüm seçenekler için GMTSTripType'a bakın.

- (GMTSTripStatus) tripStatus [read, assign]

Olası tüm durumlar için mevcut gezi durumu (GMTSTripStatus).

- (GMTSTerminalLocation*) pickupLocation [read, assign]

Gezinin alınacağı konum.

- (NSTimeInterval) pickupTime [read, assign]

Teslim alma konumuna tahmini varış saati.

Yolculuğun bırakma konumu.

- (NSTimeInterval) dropoffTime [read, assign]

Teslim etme konumuna tahmini varış saati.

Yolculuk için aracın son konum bilgisi.

- (NSUInteger) numberOfPassengers [read, assign]

Şu anki seyahat için izin verilen yolcu sayısı.

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

Gezi rotası üzerindeki referans noktaları dizisi.

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

Tüketicinin kalan referans noktaları dizisi.

- (int32_t) intermediateDestinationIndex [read, assign]

Aracın varacağı bir sonraki ara noktanın dizini.

Ara ara nokta yoksa bu alan yoksayılır.