<GMTCTripModelEligible> Protokol Referansı

<GMTCTripModelEligible> Protokol Referansı

Genel bakış

GMTCTripModel etkinlik güncellemesi için bir abone protokolü.

Herkese Açık Üye İşlevleri

(void) - tripModel:didUpdateModelState:
 Gezi oturumu durumu güncellendiğinde çağrılır.
(void) - tripModel:didUpdateTrip:updatedPropertyFields:
 Mevcut gezi güncellendiğinde çağrılır.
(void) - tripModel:didUpdateTripStatus:
 Mevcut gezi durumu güncellendiğinde çağrılır.
(void) - tripModel:didUpdateVehicleLocation:
 Aracın konumu güncellendiğinde çağrılır.
(void) - tripModel:didUpdateFetchupLocation:
 Teslim alma konumu güncellendiğinde çağrılır.
(void) - tripModel:didUpdateDropoffLocation:
 Teslim etme konumu güncellendiğinde çağrılır.
(void) - tripModel:didUpdateETAToNextWaypoint:
 Bir sonraki ara noktaya TVS'si güncellendiğinde çağrılır.
(void) - tripModel:didUpdatepickupupETA:
 Sürücünün teslim alma noktasına tahmini varış zamanı güncellendiğinde çağrılır.
(void) - tripModel:didUpdateDropoffETA:
 Sürücünün teslim noktasına tahmini varış süresi güncellendiğinde çağrılır.
(void) - tripModel:didUpdateActiveRouteRemainingMethod:
 Gezinin aktif rotasında kalan mesafe güncellendiğinde çağrılır.
(void) - tripModel:didUpdateActiveRoute:
 Gezinin aktif rota segmenti güncellendiğinde çağrılır.
(void) - tripModel:didUpdateRemainingRoute:
 Gezinin kalan rota segmenti güncellendiğinde çağrılır.
(void) - tripModel:didUpdateRemainingRouteMethod:
 Yolculuk için kalan rotanın mesafesi güncellendiğinde çağrılır.
(void) - tripModel:didUpdateRemainingWaypoints:
 Yolculuğun ara ara noktaları güncellendiğinde çağrılır.
(void) - tripModel:didUpdateIntermediateDestinations:
 Gezinin ara noktaları güncellendiğinde çağrılır.
(void) - tripModel:didUpdateActiveRouteTraffic:
 Yolculuğun etkin rota segmentiyle ilgili trafik verileri güncellendiğinde çağrılır.
(void) - tripModel:didUpdateRemainingRouteTraffic:
 Yolculuğun kalan rota segmentiyle ilgili trafik verileri güncellendiğinde çağrılır.
(void) - tripModel:didFailUpdateTripWithError:
 Gezi izleme isteği hatası güncellendiğinde çağrılır.

Üye İşlevi Belgeleri

- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateModelState: (enum GMTCTripModelState) sessionState
[optional]

Gezi oturumu durumu güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
sessionStateYeni oturum durumu.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateTrip: (boş değer GMTSTrip *) yol
güncellenmişÖzellikAlanları: (GMTSTripPropertyFields) updatedPropertyFields
[optional]

Mevcut gezi güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
seyahatDeğişen gezi.
updatedPropertyFieldsGüncellenen özellikler.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateTripStatus: (enum GMTSTripStatus) tripStatus:
[optional]

Mevcut gezi durumu güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
tripStatusGüncellenen gezi durumu.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateVehicleLocation: (null değer olan GMTSVehicleLocation *) vehicleLocation
[optional]

Aracın konumu güncellendiğinde çağrılır.

Yeni konum, öncekinden farklı olmayabilir.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
vehicleLocationMevcut yolculuğun bilinen son araç konumu.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateTeslimupLocation: (null değer olan GMTSTerminalLocation *) pickupLocation
[optional]

Teslim alma konumu güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
pickupLocationMevcut teslim alma konumu. Gezi sıfırlanmış veya iptal edilmişse boş olabilir.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateDropoffLocation: (null değer olan GMTSTerminalLocation *) dropoffLocation
[optional]

Teslim etme konumu güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
dropoffLocationMevcut teslim konumu. Gezi sıfırlanmış veya iptal edilmişse boş olabilir.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateETAToNextWaypoint: (NSTimeInterval) nextWaypointETA
[optional]

Bir sonraki ara noktaya TVS'si güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
nextWaypointETASürücünün başlangıç noktasına kadar mevcut TVS'si. Seyahat sıfırlandı veya iptal edildiyse bu değer 0 olabilir.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdatepickupupETA: (NSTimeInterval) pickupETA
[optional]

Sürücünün teslim alma noktasına tahmini varış zamanı güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
pickupETASürücünün başlangıç noktasına kadar mevcut TVS'si. Gezi sıfırlandı veya iptal edildiyse bu değer 0 olabilir.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateDropoffETA: (NSTimeInterval) dropoffETA
[optional]

Sürücünün teslim noktasına tahmini varış süresi güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
dropoffETASürücünün teslim noktasına kadar mevcut TVS'si. Gezi sıfırlandı veya iptal edildiyse bu değer 0 olabilir.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRouteRemainingReach: (int32_t)  activeRouteRemainingDistance
[optional]

Gezinin aktif rotasında kalan mesafe güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
activeRouteRemainingDistanceAracın mevcut konumu ile bir sonraki önemli konum arasındaki aktif rotada kalan metre cinsinden mesafe. Bir sonraki önemli konum, geçerli gezinin durumuna bağlıdır. Yolculuk durumu "GMTSTripStatusEnrouteTo Pickup" ise teslim alma konumuna olan mesafeyi ifade eder. Yolculuk durumu "GMTSTripStatusEnrouteToDropoff" ise, bırakma konumuna olan mesafeyi ifade eder. Uygulamanız tüm gerekli ölçüm dönüşümlerini sağlamalıdır.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRoute: (nullable NSArray< GMTSLatLng * > *)  activeRoute
[optional]

Gezinin aktif rota segmenti güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
activeRouteGeçerli gezinin aktif rota segmenti. Bu segment, aracın mevcut konumundan bir sonraki önemli konuma kadar olan rotayı içerir. Yolculuk durumu "GMTSTripStatusEnrouteTo Pickup" ise sonraki önemli konum, teslim alma konumudur. Yolculuk durumu "GMTSTripStatusEnrouteToDropoff" ise sonraki önemli konum, teslim yeridir.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingRoute: (nullable NSArray< GMTSLatLng * > *)  remainingRoute
[optional]

Gezinin kalan rota segmenti güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
remainingRouteMevcut gezinin kalan rota segmenti. Bu segmentte, geçerli kullanıcının bir sonraki hedefinden kullanıcının son hedefine kadar olan yol bulunur. Yolculuk durumu "GMTSTripStatusEnrouteTo Pickup" ise kalan rota segmenti, teslim alma konumundan teslimat konumuna kadar olan kısım olur.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingRouteDirection: (int32_t)  remainingRouteDistance
[optional]

Yolculuk için kalan rotanın mesafesi güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
remainingRouteDistanceGeçerli kullanıcının bir sonraki varış noktası ile son varış noktası arasındaki kalan rotanın metre cinsinden mesafesi. Sonraki hedef, mevcut gezinin durumuna bağlıdır. Yolculuk durumu "GMTSTripStatusEnrouteTopickupup" ise sonraki hedef araç teslim etme konumudur. Uygulamanız tüm gerekli ölçüm dönüşümlerini sağlamalıdır.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
[optional]

Yolculuğun ara ara noktaları güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
remainingWaypointsKalan ara noktalar.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateIntermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
[optional]

Gezinin ara noktaları güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
intermediateDestinationsBu gezi için kalan mevcut ara ara noktalar.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRouteTraffic: (boş değer GMTSTrafficData *) activeRouteTraffic
[optional]

Yolculuğun etkin rota segmentiyle ilgili trafik verileri güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
activeRouteTrafficMevcut gezinin aktif rota trafik segmenti. Bu segment, aracın mevcut konumundan bir sonraki önemli konuma kadar olan rotayı içerir. Yolculuk durumu "GMTSTripStatusEnrouteTo Pickup" ise sonraki önemli konum, teslim alma konumudur. Yolculuk durumu "GMTSTripStatusEnrouteToDropoff" ise sonraki önemli konum, teslim yeridir.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingRouteTraffic: (boş değer GMTSTrafficData *) remainingRouteTraffic
[optional]

Yolculuğun kalan rota segmentiyle ilgili trafik verileri güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
remainingRouteTrafficMevcut gezinin kalan rota segmenti için trafik verileri.
- (geçersiz) tripModel: (GMTCTripModel *) tripModel
DidFailUpdateTripWithError: (nullable NSError *)  hata
[optional]

Gezi izleme isteği hatası güncellendiğinde çağrılır.

Parametreler:
tripModelEtkinliği oluşturan GMTCTripModel örneği.
hataMevcut gezi izleme isteğinin hatası. Değer boş olabilir.