<GMTCTripModelSubscriber> プロトコル リファレンス

<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:didUpdateActiveRouteRemainingDistance:
 ルートの有効な経路の残りの距離が更新されたときに呼び出されます。
(void) - tripModel:didUpdateActiveRoute:
 ルートの有効な経路区間が更新されたときに呼び出されます。
(void) - tripModel:didUpdateRemainingRoute:
 ルートの残りの経路セグメントが更新されたときに呼び出されます。
(void) - tripModel:didUpdateRemainingRouteDistance:
 ルートの残りの経路の距離が更新されたときに呼び出されます。
(void) - tripModel:didUpdateRemainingWaypoints:
 ルートの中間地点が更新されたときに呼び出されます。
(void) - tripModel:didUpdateIntermediateDestinations:
 ルートのウェイポイントが更新されたときに呼び出されます。
(void) - tripModel:didUpdateActiveRouteTraffic:
 ルートの有効な経路区間の交通状況データが更新されたときに呼び出されます。
(void) - tripModel:didUpdateRemainingRouteTraffic:
 ルートの残りの経路区間の交通状況データが更新されたときに呼び出されます。
(void) - tripModel:didFailedUpdateTripWithError:
 ルート監視リクエストのエラーが更新されたときに呼び出されます。

メンバー関数のドキュメント

- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateModelState: (列挙型 GMTCTripModelState sessionState
[optional]

ルート セッションの状態が更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
sessionState新しいセッションの状態。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateTrip: (null 許容 GMTSTrip *) trip
updatePropertyFields: GMTSTripPropertyFields updatedPropertyFields
[optional]

現在のルートが更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
trip変更されたルート。
updatedPropertyFields更新されたプロパティ。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateTripStatus: (列挙型 GMTSTripStatus tripStatus
[optional]

現在のルート ステータスが更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
tripStatus更新されたルートのステータス。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateVehicleLocation: (null 許容 GMTSVehicleLocation *) vehicleLocation
[optional]

車両の位置情報が更新されたときに呼び出されます。

新しい場所は、以前の場所と同じでなくてもかまいません。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
vehicleLocation現在のルートで最後に確認された車両の位置情報。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdatePickupLocation: (null 許容 GMTSTerminalLocation *) pickupLocation
[optional]

乗車場所が更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
pickupLocation現在の乗車場所。ルートがリセットまたはキャンセルされた場合は、nil になることがあります。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateDropoffLocation: (null 許容 GMTSTerminalLocation *) dropoffLocation
[optional]

降車場所が更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
dropoffLocation現在の持ち込み場所。ルートがリセットまたはキャンセルされた場合は、nil になることがあります。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateETAToNextWaypoint: (NSTimeInterval) nextWaypointETA
[optional]

次の地点への到着予定時刻が更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
nextWaypointETAドライバーの乗車地点までの到着予定時刻。ルートがリセットまたはキャンセルされた場合は 0 になります。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdatePickupETA: (NSTimeInterval) pickupETA
[optional]

ドライバーの乗車地点への到着予定時刻が更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
pickupETAドライバーの乗車地点までの到着予定時刻。ルートがリセットまたはキャンセルされた場合は 0 になります。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateDropoffETA: (NSTimeInterval) dropoffETA
[optional]

運転手の降車地点への到着予定時刻が更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
dropoffETA降車地点までのドライバーの現在の到着予定時刻。ルートがリセットまたはキャンセルされた場合は 0 になります。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateActiveRouteRemainingDistance: (int32_t)  activeRouteRemainingDistance
[optional]

ルートの有効な経路の残りの距離が更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
activeRouteRemainingDistance車両の現在地から次の重要な場所までの有効なルートの距離(メートル単位)。次に重要な場所は、現在のルートのステータスによって異なります。ルートのステータスが「GMTSTripStatusEnrouteToPickup」の場合、乗車場所までの距離です。ルートのステータスが「GMTSTripStatusEnrouteToDropoff」の場合、降車場所までの距離です。必要な測定コンバージョンをアプリで提供する必要があります。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateActiveRoute: (nullable NSArray< GMTSLatLng * > *)  activeRoute
[optional]

ルートの有効な経路区間が更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
activeRoute現在のルートの有効な経路区間。このセグメントには、車両の現在地から次の重要な場所までのルートが含まれます。ルートのステータスが「GMTSTripStatusEnrouteToPickup」の場合、次に重要な場所は乗車場所です。ルートのステータスが「GMTSTripStatusEnrouteToDropoff」の場合、次に重要な場所は降車場所です。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateRemainingRoute: (nullable NSArray< GMTSLatLng * > *)  remainingRoute
[optional]

ルートの残りの経路セグメントが更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
remainingRoute現在のルートの残りの経路区間。このセグメントには、現在のユーザーの次のデスティネーションからユーザーの最終デスティネーションまでのルートが含まれます。ルートのステータスが「GMTSTripStatusEnrouteToPickup」の場合、残っているルートセグメントは乗車場所から降車場所までのセグメントです。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateRemainingRouteDistance: (int32_t)  remainingRouteDistance
[optional]

ルートの残りの経路の距離が更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
remainingRouteDistance現在のユーザーの次の目的地から最終目的地までの残りのルートの距離(メートル単位)。次の目的地は、現在のルートの状況によって異なります。ルートのステータスが「GMTSTripStatusEnrouteToPickup」の場合、次の目的地は降車場所です。必要な測定コンバージョンをアプリで提供する必要があります。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateRemainingWaypoints: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
[optional]

ルートの中間地点が更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
remainingWaypoints現在の残りの地点。
- (void) tripModel: GMTCTripModel *) tripModel
DidUpdateIntermediateDestinations: (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
DidFailedUpdateTripWithError: (nullable NSError *)  error
[optional]

ルート監視リクエストのエラーが更新されたときに呼び出されます。

パラメータ:
tripModelイベントを生成した GMTCTripModel のインスタンス。
error現在のルート モニタリング リクエストのエラー。値は nil にすることもできます。