ภาพรวม
โปรโตคอลสมาชิกสำหรับการอัปเดตเหตุการณ์ของ 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