개요
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:didUpdateActiveRouteRemainingDistance: |
이동의 활성 경로의 남은 거리가 업데이트되면 호출됩니다. | |
(void) | - tripModel:didUpdateActiveRoute: |
이동의 활성 경로 세그먼트가 업데이트되면 호출됩니다. | |
(void) | - tripModel:didUpdateRemainingRoute: |
이동의 나머지 경로 세그먼트가 업데이트되면 호출됩니다. | |
(void) | - tripModel:didUpdateRemainingRouteDistance: |
이동의 나머지 경로의 거리가 업데이트되었을 때 호출됩니다. | |
(void) | - tripModel:didUpdateRemainingWaypoints: |
경로의 중간 경유지가 업데이트되었을 때 호출됩니다. | |
(void) | - tripModel:didUpdateIntermediateDestinations: |
경로의 경유지가 업데이트되었을 때 호출됩니다. | |
(void) | - tripModel:didUpdateActiveRouteTraffic: |
이동 중 활성 경로 구간에 대한 교통정보 데이터가 업데이트되었을 때 호출됩니다. | |
(void) | - tripModel:didUpdateRemainingRouteTraffic: |
이동의 나머지 경로 세그먼트에 대한 교통정보 데이터가 업데이트되었을 때 호출됩니다. | |
(void) | - tripModel:didFailUpdateTripWithError: |
이동 모니터링 요청 오류가 업데이트되었을 때 호출됩니다. |
멤버 함수 문서
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
DidUpdateModelState입니다. | (열거형 GMTCTripModelState) | sessionState | |
[optional] |
이동 세션 상태가 업데이트되었을 때 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. sessionState 새 세션 상태입니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateTrip: | (null을 허용하는 GMTSTrip *) | trip | |
updatePropertyFields: | (GMTSTripPropertyFields) | updatedPropertyFields | |
[optional] |
현재 이동이 업데이트되면 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. trip 변경된 이동입니다. updatedPropertyFields 업데이트된 속성입니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateTripStatus: | (열거형 GMTSTripStatus) | tripStatus | |
[optional] |
현재 이동 상태가 업데이트되면 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. tripStatus 업데이트된 이동 상태입니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateVehicleLocation: | (null을 허용하는 GMTSVehicleLocation *) | vehicleLocation | |
[optional] |
차량 위치가 업데이트되었을 때 호출됩니다.
새 위치는 이전 위치와 다르지 않을 수 있습니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. vehicleLocation 현재 이동에서 마지막으로 알려진 차량 위치입니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
DidUpdatePickupLocation: | (null을 허용하는 GMTSTerminalLocation *) | pickupLocation | |
[optional] |
승차 위치가 업데이트되었을 때 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. pickupLocation 현재 승차 위치입니다. 이동이 재설정되거나 취소되었다면 nil이 될 수 있습니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateDropoffLocation: | (null을 허용하는 GMTSTerminalLocation *) | dropoffLocation | |
[optional] |
하차 위치가 업데이트되면 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. dropoffLocation 현재 하차 위치입니다. 이동이 재설정되거나 취소되었다면 nil이 될 수 있습니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateETAToNextWaypoint: | (NSTimeInterval) | nextWaypointETA | |
[optional] |
다음 경유지의 도착예정시간이 업데이트되면 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. nextWaypointETA 승차 위치까지의 운전자의 현재 도착예정시간입니다. 이동이 재설정되거나 취소된 경우 0이 될 수 있습니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdatePickupETA: | (NSTimeInterval) | pickupETA | |
[optional] |
승차 지점까지 운전자의 도착예정시간이 업데이트되면 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. pickupETA 승차 위치까지의 운전자의 현재 도착예정시간입니다. 이동이 재설정되거나 취소된 경우 0이 될 수 있습니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateDropoffETA: | (NSTimeInterval) | dropoffETA | |
[optional] |
하차 지점까지 운전자의 도착예정시간이 업데이트되면 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. dropoffETA 하차 지점까지 운전기사의 현재 도착예정시간 이동이 재설정되거나 취소된 경우 0이 될 수 있습니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateActiveRouteRemainingDistance: | (int32_t) | activeRouteRemainingDistance(활성 경로 RemainingDistance) | |
[optional] |
이동의 활성 경로의 남은 거리가 업데이트되면 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. activeRouteRemainingDistance 차량의 현재 위치와 다음 중요한 위치 사이의 활성 경로에 남아 있는 거리(미터)입니다. 다음 중요한 위치는 현재 이동의 상태에 따라 다릅니다. 이동 상태가 `GMTSTripStatusEnrouteToPickup`인 경우 승차 위치까지의 거리입니다. 이동 상태가 `GMTSTripStatusEnrouteToDropoff`인 경우 하차 위치까지의 거리입니다. 앱에서 필요한 측정 전환을 제공해야 합니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateActiveRoute: | (nullable NSArray< GMTSLatLng * > *) | activeRoute | |
[optional] |
이동의 활성 경로 세그먼트가 업데이트되면 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. activeRoute 현재 이동의 활성 경로 구간입니다. 이 구간에는 차량의 현재 위치에서 다음 중요한 위치까지의 경로가 포함됩니다. 이동 상태가 `GMTSTripStatusEnrouteToPickup`인 경우 다음으로 중요한 위치는 승차 위치입니다. 이동 상태가 `GMTSTripStatusEnrouteToDropoff`인 경우 다음으로 중요한 위치는 하차 위치입니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateRemainingRoute: | (nullable NSArray< GMTSLatLng * > *) | remainingRoute | |
[optional] |
이동의 나머지 경로 세그먼트가 업데이트되면 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. remainingRoute 현재 이동의 나머지 경로 구간입니다. 이 세그먼트에는 현재 사용자의 다음 목적지에서 사용자의 최종 목적지까지의 경로가 포함됩니다. 이동 상태가 `GMTSTripStatusEnrouteToPickup`인 경우 나머지 경로 세그먼트는 승차 위치에서 하차 위치까지의 구간이 됩니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateRemainingRouteDistance: | (int32_t) | remainingRouteDistance | |
[optional] |
이동의 나머지 경로의 거리가 업데이트되었을 때 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. remainingRouteDistance 현재 사용자의 다음 목적지에서 최종 목적지까지 남은 경로의 거리(미터)입니다. 다음 목적지는 현재 경로의 상태에 따라 다릅니다. 이동 상태가 `GMTSTripStatusEnrouteToPickup`인 경우 다음 목적지는 하차 위치가 됩니다. 앱에서 필요한 측정 전환을 제공해야 합니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateRemainingWaypoints: | (nullable NSArray< GMTSTripWaypoint * > *) | remainingWaypoints | |
[optional] |
경로의 중간 경유지가 업데이트되었을 때 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. remainingWaypoints 현재의 나머지 경유지.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doUpdateIntermediateDestinations: | (nullable NSArray< GMTSTerminalLocation * > *) | intermediateDestinations(중간 대상) | |
[optional] |
경로의 경유지가 업데이트되었을 때 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. intermediateDestinations 이 이동에 대한 현재 나머지 중간 경유지입니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
DidUpdateActiveRouteTraffic: | (null을 허용하는 GMTSTrafficData *) | activeRouteTraffic | |
[optional] |
이동 중 활성 경로 구간에 대한 교통정보 데이터가 업데이트되었을 때 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. activeRouteTraffic 현재 이동의 활성 경로 교통정보 세그먼트입니다. 이 구간에는 차량의 현재 위치에서 다음 중요한 위치까지의 경로가 포함됩니다. 이동 상태가 `GMTSTripStatusEnrouteToPickup`인 경우 다음으로 중요한 위치는 승차 위치입니다. 이동 상태가 `GMTSTripStatusEnrouteToDropoff`인 경우 다음으로 중요한 위치는 하차 위치입니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
DidUpdateRemainingRouteTraffic: | (null을 허용하는 GMTSTrafficData *) | remainingRouteTraffic | |
[optional] |
이동의 나머지 경로 세그먼트에 대한 교통정보 데이터가 업데이트되었을 때 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. remainingRouteTraffic 현재 이동의 나머지 경로 세그먼트에 대한 교통정보 데이터입니다.
- (void) tripModel: | (GMTCTripModel *) | tripModel | |
doFailUpdateTripWithError: | (nullable NSError *) | 오류 | |
[optional] |
이동 모니터링 요청 오류가 업데이트되었을 때 호출됩니다.
- 매개변수:
-
tripModel 이벤트를 생성한 GMTCTripModel의 인스턴스입니다. error 현재 이동 모니터링 요청의 오류입니다. 값은 nil일 수 있습니다.