- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- VehicleAttributeList
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- VehicleMatchOrder
- CurrentTripsPresent
- VehicleMatch
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- ウェイポイント
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- VehicleMatchType
リクエストのオプションに一致する車両のリストを返します。
HTTP リクエスト
POST https://fleetengine.googleapis.com/v1/{parent=providers/*}/vehicles:search
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
parent |
必須。 |
リクエスト本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "header": { object ( |
フィールド | |
---|---|
header |
標準の Fleet Engine リクエスト ヘッダー。 |
pickupPoint |
必須。検索する近くの乗車地点。 |
dropoffPoint |
顧客が意図する持ち込み場所。 |
pickupRadiusMeters |
必須。乗車地点を中心とした車両検索半径を定義します。検索半径内の車両のみが返されます。値は 400 ~ 10,000 m の範囲で指定してください。 |
count |
必須。返される車両の最大数を指定します。値は 1 ~ 50 の範囲で指定してください。 |
minimumCapacity |
必須。旅行の対象となる乗客の人数を指定します。1 以上の値を指定してください。ドライバは容量値で考慮されません。 |
tripTypes[] |
必須。提案されたルートのタイプを表します。タイプを 1 つだけ含める必要があります。 |
maximumStaleness |
指定した期間内に Fleet Engine に位置情報の更新を送信した車両のみに検索を制限します。静止している車両が位置情報を送信し続けている場合、古い車両とはみなされません。このフィールドが設定されていない場合、サーバーはデフォルト値として 5 分を使用します。
|
vehicleTypes[] |
必須。検索対象を、指定したタイプのいずれかを持つ車両に制限します。少なくとも 1 つの車両タイプを指定する必要があります。カテゴリが |
requiredAttributes[] |
呼び出し元は、
検索対象を、指定した属性を持つ車両のみに制限します。このフィールドは論理積(AND)演算です。最大 50 個の requiredAttributes を使用できます。車両で許可される最大属性数と一致します。 |
requiredOneOfAttributes[] |
検索範囲を、各 |
requiredOneOfAttributeSets[] |
検索を |
orderBy |
必須。結果の表示順序の基準を指定します。 |
includeBackToBack |
有効なルートが 1 つある車両がこの検索の対象となるかどうかを示します。このフィールドは、 デフォルト値は |
tripId |
この |
currentTripsPresent |
アクティブなルートを持つ車両がこの検索の対象となるかどうかを示します。 |
filter |
省略可。車両を検索するときに適用するフィルタクエリ。フィルタ構文の例については、http://aip.dev/160 をご覧ください。 このフィールドは、 このフィルタは、 サポートされているクエリは、車両属性( また、すべての属性は文字列として格納されるため、属性に対してサポートされている比較は文字列の比較のみです。数値やブール値と比較するには、値を文字列として扱うために明示的に引用符で囲む必要があります(例: |
レスポンスの本文
vehicles.search
レスポンス メッセージ。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"matches": [
{
object ( |
フィールド | |
---|---|
matches[] |
|
VehicleAttributeList
車両属性のリストのデータ型。
JSON 表現 |
---|
{
"attributes": [
{
object ( |
フィールド | |
---|---|
attributes[] |
このコレクションの属性のリスト。 |
VehicleMatchOrder
レスポンスで車両が一致する順序を指定します。
列挙型 | |
---|---|
UNKNOWN_VEHICLE_MATCH_ORDER |
デフォルト。指定されていない、または認識できない車両の一致順序に使用されます。 |
PICKUP_POINT_ETA |
乗車場所までの車両運転時間の昇順。 |
PICKUP_POINT_DISTANCE |
乗車場所までの車両走行距離の昇順。 |
DROPOFF_POINT_ETA |
降車地点までの車両運転時間の昇順。この順序は、リクエストで降車地点が指定されている場合にのみ使用できます。 |
PICKUP_POINT_STRAIGHT_DISTANCE |
車両で最後に報告された場所から乗車地点までの直線距離の昇順。 |
COST |
設定された一致費用の昇順。マッチ費用は、直線距離と到着予定時刻の加重計算として定義されます。重み付けはデフォルト値で設定され、お客様ごとに変更できます。プロジェクトでこれらの重みを変更する必要がある場合は、Google サポートにお問い合わせください。 |
CurrentTripsPresent
車両の現在のルートに対する制限のタイプを指定します。
列挙型 | |
---|---|
CURRENT_TRIPS_PRESENT_UNSPECIFIED |
ルートが存在する車両の在庫状況は、includeBackToBack フィールドで管理されます。 |
NONE |
ルート情報のない車両が検索結果に表示されることがあります。この値を使用する場合、includeBackToBack を true にすることはできません。 |
ANY |
検索結果には、現在のルートが 5 つまで、地点が 10 か所までの車両が含まれます。この値を使用する場合、includeBackToBack を true にすることはできません。 |
VehicleMatch
車両 SearchVehiclesRequest
のアクティブなルートの地点に一致する車両の車両と、関連する推定値が含まれます。
JSON 表現 |
---|
{ "vehicle": { object ( |
フィールド | |
---|---|
vehicle |
必須。リクエストに一致する車両。 |
vehiclePickupEta |
リクエストで指定された乗車地点までの車両の運転開始到着予定時刻。空の値は、車両の到着予定時刻の計算に失敗したことを示します。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
vehiclePickupDistanceMeters |
車両の現在地からリクエストで指定された乗車地点までの距離(既存のルートの中間乗車地点または降車地点を含む)。この距離は、算出した運転(ルート)距離と、ナビゲーションの終点からリクエストされた乗車地点までの直線距離を足したものになります。(ナビゲーションの終点からリクエストされた乗車地点までの距離は通常、狭い)。空の値は、距離の計算エラーを示します。 |
vehiclePickupStraightLineDistanceMeters |
必須。リクエストで指定された乗車地点までの直線距離。 |
vehicleDropoffEta |
リクエストで指定された降車地点までの車両全体の運転到着予定時刻。ETA には、リクエストで指定された RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
vehiclePickupToDropoffDistanceMeters |
リクエストで指定された乗車地点から降車地点までの車両の走行距離(メートル単位)。距離は 2 つの地点間ののみであり、車両の位置や、車両が乗車地点や降車地点を訪れる前に訪れる必要のある地点は含まれません。値は、リクエストで |
tripType |
必須。乗車地点までの到着予定時刻の計算に使用されたリクエストの貸し出しタイプ。 |
vehicleTripsWaypoints[] |
到着予定時刻の計算に使用されるウェイポイントの順序付きリスト。このリストには、車両の位置情報、その車両の有効なルートの乗車地点、リクエストで指定された乗車地点が含まれます。空のリストは、車両の到着予定時刻の計算に失敗したことを示します。 |
vehicleMatchType |
一致する車両のタイプ。 |
requestedOrderedBy |
車両の一致を並べ替えるためにリクエストされた順序。 |
orderedBy |
この車両に使用された実際の注文。通常は 'orderBy' とフィールドに返されます。ただし、内部サーバーエラーなどの特定の状況では、別のメソッド( |
ウェイポイント
SearchVehiclesResponse
内の VehicleMatch
のルート上の中間ポイントを表します。このコンセプトは、他のすべてのエンドポイントで TripWaypoint
として表されます。
JSON 表現 |
---|
{
"latLng": {
object ( |
フィールド | |
---|---|
latLng |
このウェイポイントの位置。 |
eta |
車両がこの地点に到着する推定時間。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
VehicleMatchType
一致する車両のタイプ。
列挙型 | |
---|---|
UNKNOWN |
不明な車両マッチタイプ |
EXCLUSIVE |
車両にルートが割り当てられていないため、乗車場所に移動できる。 |
BACK_TO_BACK |
車両は現在ルートに割り当てられていますが、進行中のルートを完了した後、乗車場所まで進むことができます。到着予定時刻と距離の計算では、既存のルートが考慮されます。 |
CARPOOL |
相乗りに十分な対応能力がある。 |
CARPOOL_BACK_TO_BACK |
車両は現在アクティブなルートを終了してから乗車地点に到着します。到着予定時刻と距離の計算では、既存のルートが考慮されます。 |