<GMTCTripModelSubscription> 프로토콜 참조

<GMTCTripModelProperties> 프로토콜 참조

개요

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일 수 있습니다.