- 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 |
경로를 탐색하는 데 필요한 시간입니다. 소수점 아래가 최대 9자리까지이고 ' |
staticDuration |
교통상황을 고려하지 않고 경로를 통해 이동하는 시간입니다. 소수점 아래가 최대 9자리까지이고 ' |
polyline |
전체 경로 폴리라인. 이 다중선은 모든 |
description |
경로에 대한 설명입니다. |
warnings[] |
경로를 표시할 때 표시할 경고의 배열입니다. |
viewport |
다중선의 표시 영역 경계 상자입니다. |
travelAdvisory |
경로에 대한 추가 정보입니다. |
optimizedIntermediateWaypointIndex[] |
ComputeRoutesRequest.optimize_ 관리자가_order를 true로 설정하면 이 필드에는 중간 경유지의 최적화된 순서가 포함됩니다. 그렇지 않으면 이 필드는 비어 있습니다. 예를 들어 입력이 Origin: LA라고 가정합니다. 중개자: Dallas, Bangor, Phoenix 목적지: 뉴욕, 최적화된 중간 경유지 순서는 Phoenix, Dallas, Bangor입니다. 그런 다음 이 필드에는 [2, 0, 1] 값이 포함됩니다. 첫 번째 중간 경유지에 대한 색인은 0으로 시작합니다. |
RouteLeg
via
가 아닌 경유지 사이의 세그먼트를 캡슐화합니다.
JSON 표현 |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
필드 | |
---|---|
distanceMeters |
경로 구간의 이동 거리(미터)입니다. |
duration |
구간을 탐색하는 데 필요한 시간입니다. 소수점 아래가 최대 9자리까지이고 ' |
staticDuration |
구간을 통과하는 이동 시간으로, 교통 상황을 고려하지 않고 계산됩니다. 소수점 아래가 최대 9자리까지이고 ' |
polyline |
이 구간의 전체 폴리라인입니다. 여기에는 각 |
startLocation |
이 구간의 시작 위치입니다. 이는 제공된 |
endLocation |
이 구간의 도착 위치입니다. 이는 제공된 |
steps[] |
이 구간 내의 세그먼트를 표시하는 단계의 배열입니다. 각 단계는 하나의 탐색 안내를 나타냅니다. |
travelAdvisory |
경로 구간의 교통 구역 제한 등 사용자에게 알려야 하는 추가 정보를 캡슐화합니다. |
폴리라인
인코딩된 폴리라인을 캡슐화합니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 polyline_type . 다중선의 유형을 캡슐화합니다. 기본값은 encoded_polyline입니다. polyline_type 은 다음 중 하나여야 합니다. |
|
encodedPolyline |
다중선 인코딩 알고리즘을 사용한 다중선의 문자열 인코딩 |
geoJsonLinestring |
GeoJSON LineString 형식을 사용하여 다중선을 지정합니다. |
RouteLegStep
RouteLeg
의 세그먼트를 캡슐화합니다. 단계는 단일 탐색 안내에 해당합니다. 경로 다리는 계단으로 구성됩니다.
JSON 표현 |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
필드 | |
---|---|
distanceMeters |
이 단계의 이동 거리(미터)입니다. 경우에 따라 이 필드에 값이 없을 수도 있습니다. |
staticDuration |
교통상황을 고려하지 않고 이 단계를 통과하는 이동 시간입니다. 경우에 따라 이 필드에 값이 없을 수도 있습니다. 소수점 아래가 최대 9자리까지이고 ' |
polyline |
이 단계와 연결된 다중선입니다. |
startLocation |
이 단계의 시작 위치입니다. |
endLocation |
이 단계의 종료 위치입니다. |
navigationInstruction |
내비게이션 안내입니다. |
travelAdvisory |
사용자에게 알려야 하는 추가 정보(예: 구간 계단의 교통 구역 제한)를 캡슐화합니다. |
NavigationInstruction
JSON 표현 |
---|
{
"maneuver": enum ( |
필드 | |
---|---|
maneuver |
현재 단계의 내비게이션 안내 (예: 좌회전, 병합, 직선 등)를 캡슐화합니다. 이 필드는 표시할 아이콘을 결정합니다. |
instructions |
이 단계를 탐색하는 방법에 대한 안내입니다. |
RouteLegStepTravelAdvisory
사용자에게 알려야 하는 추가 정보(예: 구간 계단의 교통 구역 제한)를 캡슐화합니다.
JSON 표현 |
---|
{
"speedReadingIntervals": [
{
object ( |
필드 | |
---|---|
speedReadingIntervals[] |
트래픽 밀도를 자세히 설명하는 속도 읽기 간격입니다. 예:
|
RouteLegTravelAdvisory
경로 구간의 교통 구역 제한 등 사용자에게 알려야 하는 추가 정보를 캡슐화합니다.
JSON 표현 |
---|
{ "tollInfo": { object ( |
필드 | |
---|---|
tollInfo |
특정 RouteLeg의 통행료 정보를 캡슐화합니다. 이 필드는 RouteLeg에 통행료가 있을 것으로 예상되는 경우에만 채워집니다. 이 필드가 설정되었지만estimatedPrice 하위 필드가 채워지지 않은 경우 도로에 통행료가 포함되어 있을 것으로 예상되지만 예상 가격은 알 수 없습니다. 이 필드가 없으면 RouteLeg에 통행료가 없습니다. |
speedReadingIntervals[] |
트래픽 밀도를 자세히 설명하는 속도 읽기 간격입니다. 예:
|