v1alpha.computeRouteMatrix API で出発地と目的地のペアに対して計算されたルート情報をカプセル化します。この proto をクライアントにストリーミングできます。
JSON 表現 |
---|
{ "originIndex": integer, "destinationIndex": integer, "status": { object ( |
フィールド | |
---|---|
originIndex |
リクエストに含まれるオリジンのゼロベースのインデックス。 |
destinationIndex |
リクエスト内の宛先のゼロベースのインデックス。 |
status |
この要素のエラー ステータス コード。 |
condition |
ルートが見つかったかどうかを示します。ステータスとは無関係。 |
distanceMeters |
ルートの移動距離(メートル単位)。 |
duration |
ルートの移動に必要な時間。
|
staticDuration |
交通状況を考慮せずにルートを移動する時間。
|
travelAdvisory |
ルートに関する追加情報。例: 規制情報や通行料金の情報 |
fallbackInfo |
サーバーがこの特定の出発地と目的地のペアに対して指定された設定でルートを計算できない場合、別の計算モードを使用するようにフォールバックすることがあります。フォールバック モードが使用されている場合、このフィールドにはフォールバック レスポンスに関する詳細情報が含まれます。それ以外の場合、このフィールドは設定されません。 |
ステータス
Status
型は、REST API や RPC API など、さまざまなプログラミング環境に適した論理エラーモデルを定義します。gRPC により使用されます。各 Status
メッセージには、エラーコード、エラー メッセージ、エラーの詳細という 3 種類のデータが含まれます。
このエラーモデルと操作方法について詳しくは、API 設計ガイドをご覧ください。
JSON 表現 |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
フィールド | |
---|---|
code |
ステータス コード。 |
message |
デベロッパー向けのエラー メッセージ。英語で記述します。ユーザー向けのエラー メッセージは、ローカライズして |
details[] |
エラーの詳細を保持するメッセージのリスト。API が使用する共通のメッセージ タイプのセットがあります。 任意のデータ型のフィールドを含むオブジェクト。型を識別する URI を含むフィールド |