ComputeCustomRoutes リクエスト メッセージ。
| JSON 表現 |
|---|
{ "origin": { object ( |
| フィールド | |
|---|---|
origin |
必須。出発地の地点。 |
destination |
必須。目的地の地点。 |
intermediates[] |
省略可。ルート上のウェイポイントのセット(終点を除く)。停車地点または通過地点です。最大 25 個の中間地点がサポートされています。 |
travel |
省略可。移動手段を指定します。 |
routing |
省略可。ルートの計算方法を指定します。サーバーは、選択されたルーティング設定を使用してルートの計算を試みます。ルーティング設定でエラーが発生した場合やレイテンシが長すぎる場合は、エラーが返されます。このオプションは、 |
polyline |
省略可。ポリラインの品質に関する設定を指定します。 |
polyline |
省略可。ポリラインに使用するエンコードを指定します。 |
departure |
省略可。出発時刻。この値を設定しない場合、この値はデフォルトでリクエストを行った時刻になります。すでに発生している時刻に設定すると、リクエストは失敗します。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
route |
省略可。ルートの計算方法に影響を与える条件のセット。 |
route |
必須。最適化の目標となるルート。 |
language |
省略可。「en-US」や「sr-Latn」などの BCP-47 言語コード。詳細については、Unicode ロケール識別子をご覧ください。サポートされている言語の一覧については、言語サポートをご覧ください。この値を指定しない場合、表示言語はルート リクエストのロケーションから推測されます。 |
units |
省略可。表示フィールドの測定単位を指定します。これには、 |
RouteObjective
最適化の目標を ComputeCustomRoutes でカプセル化します。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド objective。ルートの目的。objective は次のいずれかになります。 |
|
rate |
RateCard の目標。 |
RateCard
RateCard ルート目標をカプセル化します。
| JSON 表現 |
|---|
{ "costPerMinute": { object ( |
| フィールド | |
|---|---|
cost |
省略可。1 分あたりの費用。 |
cost |
省略可。1 キロメートルあたりの費用。 |
include |
省略可。通行料金の合計に通行料金を含めるかどうか。 |
MonetaryCost
料金表で使用される費用をカプセル化します。
| JSON 表現 |
|---|
{ "value": number } |
| フィールド | |
|---|---|
value |
必須。リクエストから推定された現地通貨での費用の値。 |