v1alpha.computeCustomRoutes リクエスト メッセージ。
JSON 表現 |
---|
{ "origin": { object ( |
フィールド | |
---|---|
origin |
必須。出発地の地点。 |
destination |
必須。目的地の地点。 |
intermediates[] |
(省略可)経路上の一連の地点(終点は除く)。停車場所または通過地点です。最大 25 個の中間地点がサポートされています。 |
travelMode |
(省略可)移動手段を指定します。現在、DRIVE のみがサポートされています。 |
routingPreference |
(省略可)ルートの計算方法を指定します。サーバーは、選択されたルーティング設定を使用してルートを計算します。ルーティング設定によりエラーまたは余分なレイテンシが発生した場合は、エラーが返されます。将来的には、推奨されるオプションでは有効な結果が得られない場合に別のオプションを使用するフォールバック メカニズムが実装される可能性があります。このオプションは、 |
polylineQuality |
(省略可)ポリラインの品質に関する好みを指定します。 |
polylineEncoding |
(省略可)ポリラインの優先エンコードを指定します。 |
departureTime |
(省略可)出発時刻。値を設定しない場合、この値はデフォルトでリクエストを行った時刻になります。この値を、すでに発生した時刻に設定すると、リクエストは失敗します。 RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: |
routeModifiers |
(省略可)ルートの計算方法に影響を与える一連の条件。 |
routeObjective |
必須。最適化で重視するルート目標。 |
languageCode |
(省略可)「en-US」や「sr-Latn」などの BCP-47 言語コード。詳しくは、http://www.unicode.org/reports/tr35/#Unicode_locale_identifier を参照してください。サポートされている言語の一覧については、言語サポートをご覧ください。この値を指定しない場合、表示言語はルート リクエストの場所から推定されます。 |
units |
(省略可)表示フィールドの測定単位を指定します。これには、 |
RouteObjective
v1alpha.computeCustomRoutes による最適化のための目標をカプセル化します。
JSON 表現 |
---|
{
"rateCard": {
object ( |
フィールド | |
---|---|
rateCard |
RateCard 目標。 |
RateCard
RateCard ルート目標をカプセル化します。
JSON 表現 |
---|
{ "costPerMinute": { object ( |
フィールド | |
---|---|
costPerMinute |
(省略可)1 分あたりの費用。 |
costPerKm |
(省略可)1 キロメートルあたりの費用。 |
includeTolls |
(省略可)通行料金を総費用に含めるかどうかを指定します。 |
MonetaryCost
レート表で使用される費用がカプセル化されます。
JSON 表現 |
---|
{ "value": number } |
フィールド | |
---|---|
value |
必須。リクエストから推測される現地通貨での費用値。 |