- JSON 表現
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
始点、終点、中間地点を結ぶ一連の道路セグメントで構成されるルートをカプセル化します。
| JSON 表現 |
|---|
{ "legs": [ { object ( |
| フィールド | |
|---|---|
legs[] |
ルートを構成する区間(ウェイポイント間の経路セグメント)のコレクション。各区間は、 |
distance |
ルートの移動距離(メートル単位)。 |
duration |
ルートの移動に必要な時間。
|
static |
交通状況を考慮しないルートの所要時間。
|
polyline |
経路全体のポリライン。このポリラインは、すべての |
description |
ルートの説明。 |
warnings[] |
ルートの表示時に表示する警告の配列。 |
viewport |
ポリラインのビューポート境界ボックス。 |
travel |
ルートに関する追加情報。 |
optimized |
|
RouteLeg
via 以外のウェイポイント間のセグメントをカプセル化します。
| JSON 表現 |
|---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
| フィールド | |
|---|---|
distance |
ルートの区間の移動距離(メートル単位)。 |
duration |
区間を移動するのに必要な時間の長さです。
|
static |
区間の移動時間で、交通状況を考慮せずに計算します。
|
polyline |
この区間の全体的なポリライン。これには、各 |
start |
この区間の始点。これは、指定された |
end |
この区間の終点。指定された |
steps[] |
この区間内のセグメントを示すステップの配列。各ステップは、1 つのナビゲーション手順を表します。 |
travel |
ルート経路上の交通制限など、ユーザーに通知する必要がある追加情報をカプセル化します。 |
ポリライン
エンコードされたポリラインをカプセル化します。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド polyline_type。ポリラインのタイプをカプセル化します。デフォルトは encoded_polyline です。polyline_type は次のいずれかになります。 |
|
encoded |
ポリライン エンコード アルゴリズムによるポリラインの文字列エンコード。 |
geo |
GeoJSON LineString 形式を使用してポリラインを指定します。 |
RouteLegStep
RouteLeg のセグメントをカプセル化します。ステップは 1 つのナビゲーション指示に対応します。ルートの区間はステップで構成されます。
| JSON 表現 |
|---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
| フィールド | |
|---|---|
distance |
このステップの移動距離(メートル単位)。状況によっては、このフィールドに値がない場合があります。 |
static |
交通状況を考慮せずにこのステップを通る移動時間。状況によっては、このフィールドに値が設定されていないことがあります。
|
polyline |
このステップに関連付けられたポリライン。 |
start |
このステップの開始地点。 |
end |
このステップの終了地点。 |
navigation |
ナビの指示。 |
travel |
ユーザーに通知する必要のある追加情報(区間の区間で交通区域制限の可能性など)をカプセル化します。 |
NavigationInstruction
| JSON 表現 |
|---|
{
"maneuver": enum ( |
| フィールド | |
|---|---|
maneuver |
現在のステップのナビゲーション インストラクション(左折、合流、直進など)をカプセル化します。このフィールドで、表示するアイコンを指定します。 |
instructions |
このステップを操作する手順。 |
RouteLegStepTravelAdvisory
ルートステップでの交通制限など、ユーザーに通知する必要がある追加情報をカプセル化します。
| JSON 表現 |
|---|
{
"speedReadingIntervals": [
{
object ( |
| フィールド | |
|---|---|
speed |
注: このフィールドは現在使用されていません。 |
RouteLegTravelAdvisory
ルート経路上の交通制限など、ユーザーに通知する必要がある追加情報をカプセル化します。
| JSON 表現 |
|---|
{ "tollInfo": { object ( |
| フィールド | |
|---|---|
toll |
特定の |
speed |
交通量の詳細を示す速度制限区間。 例: |