<GMTCTripModel מנוי> סימוכין לפרוטוקול

<GMTCTripModelSubscriber> סימוכין לפרוטוקול

סקירה כללית

פרוטוקול של מנוי לעדכון האירועים של GMTCTripModel.

פונקציות של חברי ציבור

(void) - tripModel:didUpdateModelState:
 התקבלה שיחה כשמצב סשן הנסיעה מתעדכן.
(void) - tripModel:didUpdateTrip:updatedPropertyFields:
 התקבלה שיחה כשהנסיעה הנוכחית מתעדכנת.
(void) - tripModel:didUpdateTripStatus:
 התקבלה שיחה כשסטטוס הנסיעה הנוכחי מתעדכן.
(void) - tripModel:didUpdateVehicleLocation:
 תתקבל התראה אחרי שמיקום הרכב עודכן.
(void) - tripModel:didUpdatePickupLocation:
 תתקבל שיחה לאחר עדכון המיקום לאיסוף.
(void) - tripModel:didUpdateDropoffLocation:
 היא תתקבל כשיעד ההחזרה עודכן.
(void) - tripModel:didUpdateETAToNextWaypoint:
 מופעלת בזמן עדכון זמן ההגעה המשוער לנקודת הדרך הבאה.
(void) - tripModel:didUpdatePickupETA:
 מופעלת בזמן עדכון זמן ההגעה המשוער של הנהג לנקודת האיסוף.
(void) - tripModel:didUpdateDropoffETA:
 מופעלת בזמן עדכון זמן ההגעה המשוער של הנהג לנקודת ההורדה.
(void) - tripModel:didUpdateActiveRouteDurationDuration:
 היא תתקבל לאחר עדכון המרחק שנותר במסלול הפעיל של הנסיעה.
(void) - tripModel:didUpdateActiveRoute:
 ההתראה הזו מוצגת כשקטע המסלול הפעיל של הנסיעה עודכן.
(void) - tripModel:didUpdateחידודRoute:
 היא תתקבל כשקטע המסלול שנותר בנסיעה עודכן.
(void) - tripModel:didUpdateUpdateRoute למלא':
 היא תתקבל לאחר עדכון המרחק ממסלול הנסיעה שנותר.
(void) - tripModel:didUpdate טיפולWaypoints:
 היא תתקבל לאחר שנקודות הביניים של הנסיעה עודכנו.
(void) - tripModel:didUpdateIntermediateDestinations:
 היא תתקבל לאחר שנקודות העצירה של הנסיעה עודכנו.
(void) - tripModel:didUpdateActiveRouteTraffic:
 היא מוצגת כשנתוני התנועה מעודכנים בקטע המסלול הפעיל של הנסיעה.
(void) - tripModel:didUpdateUpdateRouteTraffic:
 היא מוצגת כשנתוני התנועה מעודכנים בקטע המסלול שנותר בנסיעה.
(void) - tripModel:didFailUpdateTripWithError:
 הוא מתרחש כשמעדכנים את השגיאה בבקשה למעקב אחר הנסיעה.

תיעוד לגבי פונקציות חברים

- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateModelState: (טיפוסים בני מנייה (enum) GMTCTripModelState sessionState
[optional]

התקבלה שיחה כשמצב סשן הנסיעה מתעדכן.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
sessionStateמצב הסשן החדש.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateTrip: (פונקציית GMTSTrip עם ערך null *) נסיעה
updatedPropertyFields: (GMTSTripPropertyFields) updatedPropertyFields
[optional]

התקבלה שיחה כשהנסיעה הנוכחית מתעדכנת.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
נסיעההנסיעה שהשתנתה.
updatedPropertyFieldsהמאפיינים המעודכנים.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateTripStatus: (enum GMTSTripStatus) tripStatus (סטטוס הנסיעה)
[optional]

התקבלה שיחה כשסטטוס הנסיעה הנוכחי מתעדכן.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
tripStatusסטטוס הנסיעה עודכן.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateVehicleLocation: (nullable GMTSVehicleLocation *) vehicleLocation
[optional]

תתקבל התראה אחרי שמיקום הרכב עודכן.

ייתכן שהמיקום החדש לא יהיה שונה מהמיקום הקודם.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
vehicleLocationהמיקום הידוע האחרון של כלי הרכב בנסיעה הנוכחית.
- (void) TriModel: (GMTCTripModel *) tripModel
dUpdate PickupLocation: (פונקציית ה-null במאפיין GMTSTerminalLocation *) pickupLocation
[optional]

תתקבל שיחה לאחר עדכון המיקום לאיסוף.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
pickupLocationמיקום האיסוף הנוכחי. הערך הזה עשוי להיות אפס אם הנסיעה אופסה או בוטלה.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateDropoffLocation: (פונקציית ה-null במאפיין GMTSTerminalLocation *) dropoffLocation
[optional]

היא תתקבל כשיעד ההחזרה עודכן.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
dropoffLocationמיקום ההחזרה הנוכחי. הערך הזה עשוי להיות אפס אם הנסיעה אופסה או בוטלה.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateETAToNextWaypoint: (NSTimeInterval) nextWaypointETA
[optional]

מופעלת בזמן עדכון זמן ההגעה המשוער לנקודת הדרך הבאה.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
nextWaypointETAזמן ההגעה המשוער הנוכחי של הנהג/ת עד לנקודת האיסוף. הערך יכול להיות 0 אם הנסיעה אופסה או בוטלה.
- (void) TriModel: (GMTCTripModel *) tripModel
dUpdate PickupETA: (NSTimeInterval) pickupETA (איסוף עצמי)
[optional]

מופעלת בזמן עדכון זמן ההגעה המשוער של הנהג לנקודת האיסוף.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
pickupETAזמן ההגעה המשוער הנוכחי של הנהג/ת עד לנקודת האיסוף. הערך יכול להיות 0 אם הנסיעה אופסה או בוטלה.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateDropoffETA: (NSTimeInterval) dropoffETA,
[optional]

מופעלת בזמן עדכון זמן ההגעה המשוער של הנהג לנקודת ההורדה.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
dropoffETAזמן ההגעה המשוער הנוכחי של הנהג/ת עד לנקודת ההורדה. הערך יכול להיות 0 אם הנסיעה אופסה או בוטלה.
- (void) TriModel: (GMTCTripModel *) tripModel
didUpdateActiveRouteDurationDuration: (int32_t)  activeRouteRemainingDistance
[optional]

היא תתקבל לאחר עדכון המרחק שנותר במסלול הפעיל של הנסיעה.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
activeRouteRemainingDistanceהמרחק במטרים שנשאר במסלול הפעיל בין המיקום הנוכחי של הרכב למיקום המשמעותי הבא. המיקום המשמעותי הבא תלוי בסטטוס הנסיעה הנוכחית. אם סטטוס הנסיעה הוא 'GMTSTripStatusEnrouteToTakeup', זהו המרחק לנקודת האיסוף. אם סטטוס הנסיעה הוא 'GMTSTripStatusEnrouteToDropoff', זהו המרחק לנקודת ההורדה. האפליקציה צריכה לספק את כל המרות המדידה הנדרשות.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateActiveRoute: (nullable NSArray< GMTSLatLng * > *)  activeRoute,
[optional]

ההתראה הזו מוצגת כשקטע המסלול הפעיל של הנסיעה עודכן.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
activeRouteקטע המסלול הפעיל של הנסיעה הנוכחית. הקטע הזה כולל את המסלול מהמיקום הנוכחי של הרכב למיקום המשמעותי הבא. אם סטטוס הנסיעה הוא 'GMTSTripStatusEnrouteToTakeup', המיקום המשמעותי הבא הוא מיקום האיסוף. אם סטטוס הנסיעה הוא 'GMTSTripStatusEnrouteToDropoff', המיקום המשמעותי הבא הוא מיקום ההורדה.
- (void) TriModel: (GMTCTripModel *) tripModel
dodoUpdateRoute: (nullable NSArray< GMTSLatLng * > *)  remainingRoute (נתיב שנותר)
[optional]

היא תתקבל כשקטע המסלול שנותר בנסיעה עודכן.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
remainingRouteקטע המסלול הנותר של הנסיעה הנוכחית. הפלח הזה כולל את המסלול מהיעד הבא של המשתמש הנוכחי אל היעד הסופי שלו. אם סטטוס הנסיעה הוא 'GMTSTripStatusEnrouteToTakeup', מקטע המסלול הנותר יהיה הקטע מנקודת האיסוף אל נקודת ההורדה.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateUpdateRoute: (int32_t)  remainingRouteDistance
[optional]

היא תתקבל לאחר עדכון המרחק ממסלול הנסיעה שנותר.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
remainingRouteDistanceהמרחק במטרים מהמסלול שנותר בין היעד הבא של המשתמש הנוכחי אל היעד הסופי שלו. היעד הבא תלוי בסטטוס של הנסיעה הנוכחית. אם סטטוס הנסיעה הוא 'GMTSTripStatusEnrouteToTakeup', היעד הבא הוא מיקום ההורדה. האפליקציה צריכה לספק את כל המרות המדידה הנדרשות.
- (void) TriModel: (GMTCTripModel *) tripModel
DidUpdateUpdateWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
[optional]

היא תתקבל לאחר שנקודות הביניים של הנסיעה עודכנו.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
remainingWaypointsציוני הדרך הנוכחיים שנותרו.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateIntermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
[optional]

היא תתקבל לאחר שנקודות העצירה של הנסיעה עודכנו.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
intermediateDestinationsציוני הדרך הנוכחיים שנותרו לנסיעה הזו.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateActiveRouteTraffic: (פונקציית GMTSTrafficData ריקה *) activeRouteTraffic
[optional]

היא מוצגת כשנתוני התנועה מעודכנים בקטע המסלול הפעיל של הנסיעה.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
activeRouteTrafficמקטע התנועה במסלול הפעיל של הנסיעה הנוכחית. הקטע הזה כולל את המסלול מהמיקום הנוכחי של הרכב למיקום המשמעותי הבא. אם סטטוס הנסיעה הוא 'GMTSTripStatusEnrouteToTakeup', המיקום המשמעותי הבא הוא מיקום האיסוף. אם סטטוס הנסיעה הוא 'GMTSTripStatusEnrouteToDropoff', המיקום המשמעותי הבא הוא מיקום ההורדה.
- (void) TriModel: (GMTCTripModel *) tripModel
doUpdateUpdateRouteTraffic: (פונקציית GMTSTrafficData ריקה *) remainingRouteTraffic
[optional]

היא מוצגת כשנתוני התנועה מעודכנים בקטע המסלול שנותר בנסיעה.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
remainingRouteTrafficנתוני התנועה עבור קטע המסלול הנותר של הנסיעה הנוכחית.
- (void) TriModel: (GMTCTripModel *) tripModel
doFailUpdateTripWithError: (nullable NSError *)  שגיאה
[optional]

הוא מתרחש כשמעדכנים את השגיאה בבקשה למעקב אחר הנסיעה.

פרמטרים:
tripModelהמופע של GMTCTripModel שיצר את האירוע.
errorהשגיאה של הבקשה הנוכחית למעקב אחר הנסיעה. הערך יכול להיות אפס.