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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. sessionState Yeni 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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. seyahat Değişen gezi. updatedPropertyFields Güncellenen özellikler.
- (geçersiz) tripModel: | (GMTCTripModel *) | tripModel | |
DidUpdateTripStatus: | (enum GMTSTripStatus) | tripStatus: | |
[optional] |
Mevcut gezi durumu güncellendiğinde çağrılır.
- Parametreler:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. tripStatus Gü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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. vehicleLocation Mevcut 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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. pickupLocation Mevcut 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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. dropoffLocation Mevcut 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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. nextWaypointETA Sü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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. pickupETA Sü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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. dropoffETA Sü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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. activeRouteRemainingDistance Aracı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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. activeRoute Geç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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. remainingRoute Mevcut 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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. remainingRouteDistance Geç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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. remainingWaypoints Kalan ara noktalar.
- (geçersiz) tripModel: | (GMTCTripModel *) | tripModel | |
DidUpdateIntermediateDestinations: | (nullable NSArray< GMTSTerminalLocation * > *) | intermediateDestinations | |
[optional] |
Gezinin ara noktaları güncellendiğinde çağrılır.
- Parametreler:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. intermediateDestinations Bu 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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. activeRouteTraffic Mevcut 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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. remainingRouteTraffic Mevcut 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:
-
tripModel Etkinliği oluşturan GMTCTripModel örneği. hata Mevcut gezi izleme isteğinin hatası. Değer boş olabilir.