- JSON 表示法
 - RouteLeg
 - 多段线
 - 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[] | 
                
                   
 一组路段,用于表示这段路程内的路段。每个步骤表示一条导航说明。  | 
              
travel | 
                
                   
 用于封装应告知用户的其他信息,例如路线路程上的可能的交通区域限制等。  | 
              
折线
封装编码多段线。
| JSON 表示法 | 
|---|
{ // Union field  | 
              
| 字段 | |
|---|---|
联合字段 polyline_type。封装折线的类型。默认为 encoded_多段线。polyline_type 只能是下列其中一项: | 
              |
encoded | 
                
                   
 使用多段线编码算法的多段线的字符串编码。  | 
              
geo | 
                
                   
 使用 GeoJSON LineString 格式指定多段线。  | 
              
RouteLegStep
封装 RouteLeg 的片段。一个步骤对应一条导航说明。路线路程由路段组成。
| 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 | 
                
                   
 速度读数间隔,详细说明交通密度。适用于  示例:  |