- JSON 表示法
- RouteLeg
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- Polyline
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- RouteLegStep
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- NavigationInstruction
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- RouteLegStepTravelAdvisory
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- RouteLegTravelAdvisory
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
封装路线,由一系列相连的路段组成,这些路段连接起点、终点和中间航点。
JSON 表示法 |
---|
{ "legs": [ { object ( |
字段 | |
---|---|
legs[] |
组成路线的路程(航点之间的路径段)的集合。每段路程都对应于两个非 |
distanceMeters |
路线的行程距离(以米为单位)。 |
duration |
导航路线所需的时长。如果您将 该时长以秒为单位,最多包含九个小数位,以“ |
staticDuration |
在不考虑路况信息的情况下通过路线的时长。 该时长以秒为单位,最多包含九个小数位,以“ |
polyline |
整个路线多段线。此多段线将是所有 |
description |
路线的说明。 |
warnings[] |
显示路线时要显示的警告数组。 |
viewport |
多段线的视口边界框。 |
travelAdvisory |
有关该路线的其他信息。 |
optimizedIntermediateWaypointIndex[] |
如果 ComputeRoutesRequest.optimize_waypoint_order 设置为 true,则此字段包含中间航点的优化顺序。否则,此字段为空。例如,假设输入是 Origin: LA;中级课程:达拉斯、班戈、菲尼克斯;目的地:纽约;而优化的中间航点顺序为:Phoenix、Dallas、Bangor。在这种情况下,此字段会包含值 [2, 0, 1]。对于第一个中间航点,索引从 0 开始。 |
RouteLeg
封装非 via
航点之间的路段。
JSON 表示法 |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
字段 | |
---|---|
distanceMeters |
路线路程的行程距离(以米为单位)。 |
duration |
导航路程所需的时长。如果 该时长以秒为单位,最多包含九个小数位,以“ |
staticDuration |
路程经过的时长,计算时不考虑路况信息。 该时长以秒为单位,最多包含九个小数位,以“ |
polyline |
此路程的总体多段线。这包括每个 |
startLocation |
这段路程的起始位置。这可能与提供的 |
endLocation |
这段路程的结束位置。这可能与提供的 |
steps[] |
一组路段,用于表示这段路程中的路段。每个步骤表示一条导航说明。 |
travelAdvisory |
用于封装应告知用户的其他信息,例如路线路程上可能存在的交通区域限制等。 |
折线
封装编码多段线。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 polyline_type 。用于封装多段线的类型。默认为 encoded_多段线。polyline_type 只能是下列其中一项: |
|
encodedPolyline |
采用多段线编码算法的多段线的字符串编码 |
geoJsonLinestring |
使用 GeoJSON LineString 格式指定多段线 |
RouteLegStep
封装 RouteLeg
的片段。一个步骤对应一条导航说明。路线路程由路段组成。
JSON 表示法 |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
字段 | |
---|---|
distanceMeters |
此路段的行程距离(以米为单位)。在某些情况下,此字段可能没有值。 |
staticDuration |
完成此路段不考虑路况信息的时长。在某些情况下,此字段可能没有值。 该时长以秒为单位,最多包含九个小数位,以“ |
polyline |
与此路段关联的多段线。 |
startLocation |
此路段的起始位置。 |
endLocation |
此路段的结束位置。 |
navigationInstruction |
导航说明。 |
travelAdvisory |
封装应告知用户的其他信息,例如路程路段可能的交通区域限制。 |
NavigationInstruction
JSON 表示法 |
---|
{
"maneuver": enum ( |
字段 | |
---|---|
maneuver |
封装当前步骤的导航指示(例如左转、合并、直行等)。此字段确定要显示的图标。 |
instructions |
有关导航步骤的说明。 |
RouteLegStepTravelAdvisory
封装应告知用户的其他信息,例如路程路段可能的交通区域限制。
JSON 表示法 |
---|
{
"speedReadingIntervals": [
{
object ( |
字段 | |
---|---|
speedReadingIntervals[] |
详细说明交通密度的速度读数间隔。适用于 示例:
|
RouteLegTravelAdvisory
用于封装应告知用户的其他信息,例如路线路程上可能存在的交通区域限制等。
JSON 表示法 |
---|
{ "tollInfo": { object ( |
字段 | |
---|---|
tollInfo |
封装特定 RouteLeg 上有关收费站的信息。仅当我们预计 RouteLeg 上有收费站时,才会填充此字段。如果设置了此字段,但未填充预计价格子字段,我们会认为这条道路包含收费站,但不知道预计价格。如果此字段不存在,则 RouteLeg 上没有收费站。 |
speedReadingIntervals[] |
详细说明交通密度的速度读数间隔。适用于 示例:
|