概要
ルートに関するロジスティクス情報(vehicleId、ルートの種類、乗車時刻または降車時刻、経路など)を含むオブジェクト。
GMTCImmutableData を継承します。
メンバー関数のドキュメント
- (nullable GMTCFleetEngineIDString *) tripID |
tripName から変換された現在のルートの tripID を返します。
- (null 許容 GMTSTripWaypoint *) nextTripWaypoint |
残りのウェイポイント リストにある最初のウェイポイントを返します。
- (nullable GMTSTripWaypoint *) nextWaypoint |
次に訪れるべきウェイポイントを返します。
このルートがチェーン化または共有されている場合、次のウェイポイントはこのルートと合っていない可能性があります。
- (nullable NSArray<GMTSLatLng *> *) activeRoute |
指定されたルートの有効な経路を返します。
このルートは、車両の現在地から現在のユーザーの次の目的地までのルートです。2 行または相乗りでの次のウェイポイントとは異なり、次のウェイポイントは現在のユーザーとは関連性がない場合があります。戻り値は、初めてアクセスされたときに生成され、その後キャッシュに保存されます。
- (nullable NSArray<GMTSLatLng *> *) remainingRoute |
指定されたルートの残りの経路を返します。
残りの経路は、現在のユーザーの次の目的地からユーザーの最終目的地までのルート区間です。
- (nullable GMTSTrafficData *) activeRouteTraffic |
このルートのアクティブ ルートの交通状況データを返します。
このルートは、車両の現在地から現在のユーザーの次の目的地までのルートです。2 行または相乗りでの次のウェイポイントとは異なり、次のウェイポイントは現在のユーザーとは関連性がない場合があります。戻り値は、初めてアクセスされたときに生成され、その後キャッシュに保存されます。
- (nullable GMTSTrafficData *) remainingRouteTraffic |
このルートの残りのルートの交通状況データを返します。
残りの経路は、現在のユーザーの次の目的地からユーザーの最終目的地までのルート区間です。
-(int32_t)remainingDistanceOfActiveRouteInMeters |
アクティブなルートの残りの距離を返します。
有効なルートとは、車両の位置から現在のユーザーの次の目的地までのルート区間を意味します。
- (int32_t) distanceOfRemainingRouteInMeters |
残りのルートの距離を返します。
残りのルートとは、現在のユーザーの次の目的地から最後の目的地までのルート区間を意味します。
+ (GMTSTripPropertyFields) propertyValueDifferencesBetweenTrip1: | (GMTSTrip *) | trip1 | |
andTrip2: | (GMTSTrip *) | trip2 | |
2 つのルートの差を計算します。
各プロパティの差異は、返される結果に累積されます。
- パラメータ:
-
trip1 最初のルート候補。 trip2 2 番目のルート候補。
- (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。
-(GMTSTripType)tripType [read, assign] |
現在のルートタイプ。すべてのオプションについては、GMTSTripType をご覧ください。
- (GMTSTripStatus)tripStatus [read, assign] |
現在のルートのステータス。考えられるすべてのステータスにリストされた GMTSTripStatus。
- (GMTSTerminalLocation*) pickupLocation [read, assign] |
ルートの乗車場所。
-(NSTimeInterval)pickupTime [read, assign] |
乗車場所の推定到着時刻。
- (GMTSTerminalLocation*) dropoffLocation [read, assign] |
ルートの降車場所。
-(NSTimeInterval)dropoffTime [read, assign] |
降車場所の推定到着時刻。
- (GMTSVehicleLocation*) lastVehicleLocation [read, assign] |
ルートの車両の最後の位置情報。
-(NSUInteger)numberOfPassengers [read, assign] |
現在のルートで許容される乗客の人数。
- (NSArray<GMTSTripWaypoint *>*) remainingWaypoints [read, assign] |
ルート上のウェイポイントの配列。
- (NSArray<GMTSTerminalLocation *>*) intermediateDestinations [read, assign] |
利用者の残りの地点の配列。
-(int32_t)intermediateDestinationIndex [read, assign] |
車両が次に到着する中間地点のインデックス。
中間地点がない場合、このフィールドは無視されます。