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ı. | |
GMTCFleetEngineIDString * | vehicleID |
Seyahat hizmeti veren aracın kimliği. | |
GMTSTripType | tripType |
Mevcut gezi türü, tüm seçenekler için GMTSTripType'a bakın. | |
GMTSTripStatus | tripStatus |
Olası tüm durumlar için mevcut gezi durumu (GMTSTripStatus). | |
GMTSTerminalLocation * | pickupLocation |
Gezinin alınacağı konum. | |
NSTimeInterval | pickupTime |
Teslim alma konumuna tahmini varış saati. | |
GMTSTerminalLocation * | dropoffLocation |
Yolculuğun bırakma konumu. | |
NSTimeInterval | dropoffTime |
Teslim etme konumuna tahmini varış saati. | |
GMTSVehicleLocation * | lastVehicleLocation |
Yolculuk için aracın son konum bilgisi. | |
NSUInteger | numberOfPassengers |
Ş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_t | intermediateDestinationIndex |
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.
- (boş değer GMTSTripWaypoint *) nextTripWaypoint |
Kalan ara noktalar listesindeki ilk referans noktasını döndürür.
- (nullable GMTSTripWaypoint *) nextWaypoint |
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.
- (nullable GMTSTrafficData *) activeRouteTraffic |
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.
- (nullable GMTSTrafficData *) remainingRouteTraffic |
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.
- (int32_t) remainingDistanceOfActiveRouteInMeters |
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.
- (int32_t) distanceOfRemainingRouteInMeters |
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:
-
tripName Gezinin adı. vehicleID Seyahate hizmet veren aracın kimliği. tripType Gezi türü, tüm seçenekler için enum GMTSTripType öğesine bakın. tripStatus Gezi durumu, olası tüm durumlar için GMTSTripStatus sıralamasına bakın. pickupLocation Hedef teslim alma konumu. pickupTime Teslim alma konumuna ulaşmak için tahmini süre. dropoffLocation Hedef bırakma konumu. dropoffTime Teslim etme yerine varmak için tahmini süre. lastVehicleLocation Son araç konumu bilgisi. numberOfPassengers Seyahat için izin verilen yolcu sayısıdır. remainingWaypoints Yolculukta kalan ara nokta dizisi. intermediateDestinations Tüketicinin kalan referans noktaları dizisi. intermediateDestinationIndex Aracı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.
- (GMTSTerminalLocation*) dropoffLocation [read, assign] |
Yolculuğun bırakma konumu.
- (NSTimeInterval) dropoffTime [read, assign] |
Teslim etme konumuna tahmini varış saati.
- (GMTSVehicleLocation*) lastVehicleLocation [read, assign] |
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.