<GMTCTripModelSubscription> การอ้างอิงโปรโตคอล

การอ้างอิงโปรโตคอล <GMTCTripModelSubscription>

ภาพรวม

โปรโตคอลสมาชิกสำหรับการอัปเดตเหตุการณ์ของ GMTCTripModel

ฟังก์ชันสมาชิกแบบสาธารณะ

(void) - tripModel:didUpdateModelState:
 เรียกใช้เมื่ออัปเดตสถานะเซสชันการเดินทาง
(void) - tripModel:didUpdateTrip:updatedPropertyFields:
 โทรเมื่อมีการอัปเดตการเดินทางปัจจุบัน
(void) - tripModel:didUpdateTripStatus:
 โทรเมื่ออัปเดตสถานะการเดินทางปัจจุบันแล้ว
(void) - tripModel:didUpdateVehicleLocation:
 เรียกใช้เมื่ออัปเดตตำแหน่งของรถแล้ว
(void) - tripModel:didUpdatepickupupLocation:
 โทรเมื่ออัปเดตสถานที่รับแล้ว
(void) - tripModel:didUpdateDropoffLocation:
 โทรติดต่อเมื่ออัปเดตสถานที่ส่งแล้ว
(void) - tripModel:didUpdateETAToNextWaypoint:
 โทรเมื่ออัปเดตเวลาถึงโดยประมาณไปยังจุดอ้างอิงถัดไปแล้ว
(void) - tripModel:didUpdateReachupETA:
 โทรเมื่ออัปเดตเวลาถึงโดยประมาณของผู้ขับไปยังจุดรับสินค้าแล้ว
(void) - tripModel:didUpdateDropoffETA:
 โทรเมื่ออัปเดตเวลาถึงโดยประมาณของผู้ขับไปยังจุดส่งแล้ว
(void) - tripModel:didUpdateActiveRouteRemainingระยะทาง:
 เรียกใช้เมื่อมีการอัปเดตระยะทางที่เหลืออยู่ของเส้นทางที่ใช้งานอยู่
(void) - tripModel:didUpdateActiveRoute:
 เรียกใช้เมื่อมีการอัปเดตส่วนเส้นทางที่ใช้งานอยู่ของการเดินทาง
(void) - tripModel:didUpdateRemainingRoute:
 เรียกใช้เมื่อมีการอัปเดตส่วนเส้นทางที่เหลือของการเดินทาง
(void) - tripModel:didUpdateRemainingRouteDistance:
 เรียกใช้เมื่อมีการอัปเดตระยะทางในเส้นทางที่เหลืออยู่ของการเดินทาง
(void) - tripModel:didUpdateRemainingWaypoints:
 เรียกใช้เมื่อมีการอัปเดตจุดอ้างอิงระดับกลางของการเดินทาง
(void) - tripModel:didUpdateIntermediateDestinations:
 เรียกใช้เมื่อมีการอัปเดตจุดอ้างอิงของการเดินทาง
(void) - tripModel:didUpdateActiveRouteTraffic:
 เรียกใช้เมื่ออัปเดตข้อมูลการจราจรของข้อมูลส่วนเส้นทางที่ใช้งานอยู่ของการเดินทาง
(void) - tripModel:didUpdateRemainingRouteTraffic:
 เรียกใช้เมื่ออัปเดตข้อมูลการจราจรในส่วนเส้นทางที่เหลือของการเดินทาง
(void) - tripModel:didFailUpdateTripWithError:
 เรียกใช้เมื่ออัปเดตข้อผิดพลาดเกี่ยวกับคำขอตรวจสอบการเดินทาง

เอกสารประกอบเกี่ยวกับฟังก์ชันสมาชิก

- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateModelState: (enum GMTCTripModelState) sessionState
[optional]

เรียกใช้เมื่ออัปเดตสถานะเซสชันการเดินทาง

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
sessionStateสถานะเซสชันใหม่
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateTrip: (เว้นว่าง GMTSTrip *) การเดินทาง
updatedPropertyFields: (GMTSTripPropertyFields) updatedPropertyFields
[optional]

โทรเมื่อมีการอัปเดตการเดินทางปัจจุบัน

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
การเดินทางการเดินทางที่เปลี่ยนแปลงไป
updatedPropertyFieldsพร็อพเพอร์ตี้ที่อัปเดต
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateTripStatus: (enum GMTSTripStatus) tripStatus
[optional]

โทรเมื่ออัปเดตสถานะการเดินทางปัจจุบันแล้ว

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
tripStatusสถานะการเดินทางที่อัปเดตแล้ว
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateVehicleLocation: (GMTSVehicleLocation เป็นค่าว่าง *) vehicleLocation
[optional]

เรียกใช้เมื่ออัปเดตตำแหน่งของรถแล้ว

ตำแหน่งใหม่อาจไม่แตกต่างจากตำแหน่งก่อนหน้า

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
vehicleLocationตำแหน่งยานพาหนะที่ทราบล่าสุดของการเดินทางปัจจุบัน
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdatepickupupLocation: (ค่า GMTSTerminalLocation *) pickupLocation
[optional]

โทรเมื่ออัปเดตสถานที่รับแล้ว

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
pickupLocationสถานที่รับสินค้าในปัจจุบัน ค่านี้อาจเป็นค่าว่างหากการเดินทางถูกรีเซ็ตหรือยกเลิก
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateDropoffLocation: (ค่า GMTSTerminalLocation *) dropoffLocation
[optional]

โทรติดต่อเมื่ออัปเดตสถานที่ส่งแล้ว

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
dropoffLocationตำแหน่งส่งปัจจุบัน ค่านี้อาจเป็นค่าว่างหากการเดินทางถูกรีเซ็ตหรือยกเลิก
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateETAToNextWaypoint: (NSTimeInterval) nextWaypointETA
[optional]

โทรเมื่ออัปเดตเวลาถึงโดยประมาณไปยังจุดอ้างอิงถัดไปแล้ว

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
nextWaypointETAเวลาถึงโดยประมาณ ณ เวลาถึงจุดหมายปัจจุบันของคนขับไปยังจุดรับสินค้า ซึ่งสามารถเป็น 0 ได้หากมีการรีเซ็ตหรือยกเลิกการเดินทาง
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdate PickupETA: (NSTimeInterval) pickupETA]
[optional]

โทรเมื่ออัปเดตเวลาถึงโดยประมาณของผู้ขับไปยังจุดรับสินค้าแล้ว

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
pickupETAเวลาถึงโดยประมาณ ณ เวลาถึงจุดหมายปัจจุบันของคนขับไปยังจุดรับสินค้า ค่านี้อาจเป็น 0 หากมีการรีเซ็ตหรือยกเลิกการเดินทาง
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateDropoffETA: (NSTimeInterval) dropoffETA
[optional]

โทรเมื่ออัปเดตเวลาถึงโดยประมาณของผู้ขับไปยังจุดส่งแล้ว

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
dropoffETAเวลาถึงโดยประมาณขณะขับรถจะถึงจุดส่ง ค่านี้อาจเป็น 0 หากมีการรีเซ็ตหรือยกเลิกการเดินทาง
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRouteRemainingระยะทาง: (int32_t)  activeRouteRemainingDistance
[optional]

เรียกใช้เมื่อมีการอัปเดตระยะทางที่เหลืออยู่ของเส้นทางที่ใช้งานอยู่

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
activeRouteRemainingDistanceระยะทางในหน่วยเมตรที่ยังคงอยู่บนเส้นทางที่ใช้อยู่ระหว่างตำแหน่งปัจจุบันของรถกับตำแหน่งสำคัญถัดไป สถานที่สำคัญถัดไปขึ้นอยู่กับสถานะของการเดินทางปัจจุบัน หากสถานะการเดินทางคือ "GMTSTripStatusEnrouteTopickupup" ค่านี้จะเป็นระยะทางไปยังสถานที่รับสินค้า หากสถานะการเดินทางคือ "GMTSTripStatusEnrouteToDropoff" นี่คือระยะทางไปยังสถานที่ส่ง แอปต้องให้ Conversion การวัดผลที่จำเป็น
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRoute: (nullable NSArray< GMTSLatLng * > *)  activeRoute
[optional]

เรียกใช้เมื่อมีการอัปเดตส่วนเส้นทางที่ใช้งานอยู่ของการเดินทาง

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
activeRouteส่วนเส้นทางที่ใช้งานอยู่ของการเดินทางปัจจุบัน ส่วนนี้รวมเส้นทางจากตำแหน่งปัจจุบันของรถไปยังตำแหน่งสำคัญถัดไป หากสถานะการเดินทางคือ "GMTSTripStatusEnrouteTopickupup" สถานที่ที่สำคัญถัดไปจะเป็นสถานที่รับสินค้า หากสถานะการเดินทางคือ "GMTSTripStatusEnrouteToDropoff" สถานที่สำคัญถัดไปจะเป็นสถานที่ส่ง
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingRoute: (nullable NSArray< GMTSLatLng * > *)  remainingRoute
[optional]

เรียกใช้เมื่อมีการอัปเดตส่วนเส้นทางที่เหลือของการเดินทาง

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
remainingRouteส่วนเส้นทางที่เหลือของการเดินทางปัจจุบัน ส่วนนี้รวมเส้นทางจากปลายทางถัดไปของผู้ใช้ปัจจุบันไปยังปลายทางสุดท้ายของผู้ใช้ หากสถานะการเดินทางเป็น "GMTSTripStatusEnredirectTopickupup" ส่วนเส้นทางที่เหลือจะเป็นส่วนจากสถานที่รับสินค้าไปยังตำแหน่งส่ง
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingRouteDistance: (int32_t)  remainingRouteDistance
[optional]

เรียกใช้เมื่อมีการอัปเดตระยะทางในเส้นทางที่เหลืออยู่ของการเดินทาง

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
remainingRouteDistanceระยะทางในหน่วยเมตรของเส้นทางที่เหลือระหว่างจุดหมายถัดไปของผู้ใช้ปัจจุบันไปยังจุดหมายสุดท้าย จุดหมายถัดไปขึ้นอยู่กับสถานะของการเดินทางปัจจุบัน หากสถานะการเดินทางคือ "GMTSTripStatusEnRouteTopickupup" ปลายทางถัดไปจะเป็นสถานที่ส่ง แอปต้องให้ Conversion การวัดผลที่จำเป็น
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
[optional]

เรียกใช้เมื่อมีการอัปเดตจุดอ้างอิงระดับกลางของการเดินทาง

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
remainingWaypointsจุดอ้างอิงที่เหลืออยู่ในปัจจุบัน
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateIntermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
[optional]

เรียกใช้เมื่อมีการอัปเดตจุดอ้างอิงของการเดินทาง

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
intermediateDestinationsจุดระหว่างทางที่ยังอยู่กลางที่เหลืออยู่สำหรับการเดินทางนี้
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateActiveRouteTraffic: (GMTSTrafficData ไม่มีข้อมูล *) activeRouteTraffic
[optional]

เรียกใช้เมื่ออัปเดตข้อมูลการจราจรของข้อมูลส่วนเส้นทางที่ใช้งานอยู่ของการเดินทาง

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
activeRouteTrafficกลุ่มการจราจรของข้อมูลในเส้นทางที่ใช้งานอยู่ของการเดินทางปัจจุบัน ส่วนนี้รวมเส้นทางจากตำแหน่งปัจจุบันของรถไปยังตำแหน่งสำคัญถัดไป หากสถานะการเดินทางคือ "GMTSTripStatusEnrouteTopickupup" สถานที่ที่สำคัญถัดไปจะเป็นสถานที่รับสินค้า หากสถานะการเดินทางคือ "GMTSTripStatusEnrouteToDropoff" สถานที่สำคัญถัดไปจะเป็นสถานที่ส่ง
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidUpdateRemainingRouteTraffic: (GMTSTrafficData ไม่มีข้อมูล *) remainingRouteTraffic
[optional]

เรียกใช้เมื่ออัปเดตข้อมูลการจราจรในส่วนเส้นทางที่เหลือของการเดินทาง

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
remainingRouteTrafficข้อมูลการจราจรในส่วนเส้นทางที่เหลือของการเดินทางปัจจุบัน
- (ไม่มี) TripModel: (GMTCTripModel *) tripModel
DidFailUpdateTripWithError: (nullable NSError *)  "แย่จัง"
[optional]

เรียกใช้เมื่ออัปเดตข้อผิดพลาดเกี่ยวกับคำขอตรวจสอบการเดินทาง

พารามิเตอร์:
tripModelอินสแตนซ์ของ GMTCTripModel ที่สร้างเหตุการณ์
errorข้อผิดพลาดของคำขอตรวจสอบการเดินทางปัจจุบัน ค่าอาจเป็น nil