概要
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 にすることもできます。