GMTSTrip クラス リファレンス


概要

ルートに関するロジスティクス情報(vehicleId、ルートの種類、乗車時刻または降車時刻、経路など)を含むオブジェクト。

GMTCImmutableData を継承します。

公開メンバー関数

(null 値許容
GMTCFleetEngineIDString *)
- tripID
 tripName から変換された現在のルートの tripID を返します。
(null 値許容の GMTSTripWaypoint *)- nextTripWaypoint
 残りのウェイポイント リストにある最初のウェイポイントを返します。
(null 値許容の GMTSTripWaypoint *)- nextWaypoint
 次に訪れるべきウェイポイントを返します。
(nullable NSArray< GMTSLatLng * > *) - activeRoute
 指定されたルートの有効な経路を返します。
(nullable NSArray< GMTSLatLng * > *) - remainingRoute
 指定されたルートの残りの経路を返します。
(null 値許容の GMTSTrafficData *)- activeRouteTraffic
 このルートのアクティブ ルートの交通状況データを返します。
(null 値許容の GMTSTrafficData *)- remainingRouteTraffic
 このルートの残りのルートの交通状況データを返します。
(int32_t)- remainingDistanceOfActiveRouteInMeters
 アクティブなルートの残りの距離を返します。
(int32_t)- distanceOfRemainingRouteInMeters
 残りのルートの距離を返します。
(instancetype)- initWithTripName:vehicleID:tripType:tripStatus:pickupLocation:pickupTime:dropoffLocation:dropoffTime:lastVehicleLocation:numberOfPassengers:remainingWaypoints:intermediateDestinations:intermediateDestinationIndex:
 このクラスのインスタンスをインスタンス化します。

静的パブリック メンバー関数

GMTSTripPropertyFields+ propertyValueDifferencesBetweenTrip1:andTrip2:
 2 つのルートの差を計算します。

プロパティ

NSString * tripName
 ルートの名前。
GMTCFleetEngineIDStringvehicleID
 ルートを運行する車両の ID。
GMTSTripTypetripType
 現在のルートタイプ。すべてのオプションについては、GMTSTripType をご覧ください。
GMTSTripStatustripStatus
 現在のルートのステータス。考えられるすべてのステータスにリストされた GMTSTripStatus。
GMTSTerminalLocationpickupLocation
 ルートの乗車場所。
NSTimeInterval pickupTime
 乗車場所の推定到着時刻。
GMTSTerminalLocationdropoffLocation
 ルートの降車場所。
NSTimeInterval dropoffTime
 降車場所の推定到着時刻。
GMTSVehicleLocationlastVehicleLocation
 ルートの車両の最後の位置情報。
NSUIntegernumberOfPassengers
 現在のルートで許容される乗客の人数。
NSArray< GMTSTripWaypoint * > * remainingWaypoints
 ルート上のウェイポイントの配列。
NSArray< GMTSTerminalLocation * > * intermediateDestinations
 利用者の残りの地点の配列。
int32_tintermediateDestinationIndex
 車両が次に到着する中間地点のインデックス。

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

tripName から変換された現在のルートの tripID を返します。

残りのウェイポイント リストにある最初のウェイポイントを返します。

次に訪れるべきウェイポイントを返します。

このルートがチェーン化または共有されている場合、次のウェイポイントはこのルートと合っていない可能性があります。

- (nullable NSArray<GMTSLatLng *> *) activeRoute

指定されたルートの有効な経路を返します。

このルートは、車両の現在地から現在のユーザーの次の目的地までのルートです。2 行または相乗りでの次のウェイポイントとは異なり、次のウェイポイントは現在のユーザーとは関連性がない場合があります。戻り値は、初めてアクセスされたときに生成され、その後キャッシュに保存されます。

- (nullable NSArray<GMTSLatLng *> *) remainingRoute

指定されたルートの残りの経路を返します。

残りの経路は、現在のユーザーの次の目的地からユーザーの最終目的地までのルート区間です。

このルートのアクティブ ルートの交通状況データを返します。

このルートは、車両の現在地から現在のユーザーの次の目的地までのルートです。2 行または相乗りでの次のウェイポイントとは異なり、次のウェイポイントは現在のユーザーとは関連性がない場合があります。戻り値は、初めてアクセスされたときに生成され、その後キャッシュに保存されます。

このルートの残りのルートの交通状況データを返します。

残りの経路は、現在のユーザーの次の目的地からユーザーの最終目的地までのルート区間です。

アクティブなルートの残りの距離を返します。

有効なルートとは、車両の位置から現在のユーザーの次の目的地までのルート区間を意味します。

残りのルートの距離を返します。

残りのルートとは、現在のユーザーの次の目的地から最後の目的地までのルート区間を意味します。

+ (GMTSTripPropertyFields) propertyValueDifferencesBetweenTrip1: GMTSTrip *) trip1
andTrip2: GMTSTrip *) trip2

2 つのルートの差を計算します。

各プロパティの差異は、返される結果に累積されます。

パラメータ:
trip1最初のルート候補。
trip22 番目のルート候補。
- (instancetype) initWithTripName: (nullable NSString *)  tripName
車両 ID: (null 値許容の GMTCFleetEngineIDString *) vehicleID
tripType: GMTSTripType tripType
tripStatus: GMTSTripStatus tripStatus
pickupLocation: (null 値許容の GMTSTerminalLocation *) pickupLocation
pickupTime: (NSTimeInterval) pickupTime
dropoffLocation: (null 値許容の GMTSTerminalLocation *) dropoffLocation
dropoffTime: (NSTimeInterval) dropoffTime
lastVehicleLocation: (null 許容の GMTSVehicleLocation *) lastVehicleLocation
搭乗者数: (NSUInteger)  numberOfPassengers
残りのウェイポイント: (nullable NSArray< GMTSTripWaypoint * > *)  remainingWaypoints
intermediateDestinations: (nullable NSArray< GMTSTerminalLocation * > *)  intermediateDestinations
interinterDestinationIndex: (int32_t) intermediateDestinationIndex

このクラスのインスタンスをインスタンス化します。

パラメータ:
tripNameルートの名前。
vehicleIDルートを運行する車両の ID。
tripTypeルートタイプ。すべてのオプションについては、列挙型 GMTSTripType をご覧ください。
tripStatusルートのステータス。考えられるすべてのステータスについては、列挙型 GMTSTripStatus をご覧ください。
pickupLocationターゲット乗車場所。
pickupTime乗車場所への到着予定時刻。
dropoffLocationターゲット降車場所。
dropoffTime降車場所に到着する予定時刻。
lastVehicleLocation車両の最後の位置情報。
numberOfPassengersルートを利用できる乗客の人数。
remainingWaypointsルートの残りのウェイポイントの配列。
intermediateDestinations利用者の残りの地点の配列。
intermediateDestinationIndex車両が次に到着する中間地点のインデックス。

プロパティのドキュメント

- (NSString*) tripName [read, assign]

ルートの名前。

- (GMTCFleetEngineIDString*) vehicleID [read, assign]

ルートを運行する車両の ID。

-(GMTSTripTypetripType [read, assign]

現在のルートタイプ。すべてのオプションについては、GMTSTripType をご覧ください。

- (GMTSTripStatustripStatus [read, assign]

現在のルートのステータス。考えられるすべてのステータスにリストされた GMTSTripStatus。

- (GMTSTerminalLocation*) pickupLocation [read, assign]

ルートの乗車場所。

-(NSTimeInterval)pickupTime [read, assign]

乗車場所の推定到着時刻。

ルートの降車場所。

-(NSTimeInterval)dropoffTime [read, assign]

降車場所の推定到着時刻。

ルートの車両の最後の位置情報。

-(NSUInteger)numberOfPassengers [read, assign]

現在のルートで許容される乗客の人数。

- (NSArray<GMTSTripWaypoint *>*) remainingWaypoints [read, assign]

ルート上のウェイポイントの配列。

- (NSArray<GMTSTerminalLocation *>*) intermediateDestinations [read, assign]

利用者の残りの地点の配列。

-(int32_t)intermediateDestinationIndex [read, assign]

車両が次に到着する中間地点のインデックス。

中間地点がない場合、このフィールドは無視されます。