요청된 이동 수단에 대해 요청된 출발지와 목적지 간의 기본 경로를 반환합니다.
HTTP 요청
POST https://mapstools.googleapis.com/v1:computeRoutes
URL은 gRPC 트랜스코딩 문법을 사용합니다.
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
| JSON 표현 |
|---|
{ "origin": { object ( |
| 필드 | |
|---|---|
origin |
필수 항목입니다. 출발지 경유지입니다. |
destination |
필수 항목입니다. 목적지 경유지입니다. |
travelMode |
선택사항입니다. 이동 수단을 지정합니다. |
intermediateWaypoints[] |
선택사항입니다. 출발지와 목적지 사이에 순서대로 통과할 중간 경유지입니다. 중간 경유지는 최대 25개까지 지원됩니다. 중간 경유지를 10개 넘게 지정하면 비용과 지연 시간이 증가합니다. |
routingPreference |
선택사항입니다. 교통정보 데이터를 사용하여 경로를 계산하는 방법을 결정합니다. |
locationBias |
선택사항입니다. 검색 결과의 편향을 유도할 위치입니다(예: 경유지 텍스트 검색어의 모호성 해소). |
includePolyline |
선택사항입니다. 응답 경로에 인코딩된 다중선을 포함할지 여부입니다. 기본값은 |
computeAlternativeRoutes |
선택사항입니다. 추천 경로 외에 대체 경로를 계산할지 여부입니다. 기본값은 false이며, 이 경우 추천 경로만 반환됩니다. true로 설정하면 사용 가능한 모든 경로가 반환되지만, 모든 요청에 대해 대체 경로가 제공되지 않을 수도 있습니다. |
출발지에서 출발하거나 최종 경유지에 도착하는 시간을 지정합니다. 지정하지 않으면 기본적으로 현재 시간에 출발합니다. TRANSIT의 경우 시간은 최대 7일 전, 최대 100일 후여야 합니다. 다른 이동 수단의 경우 시간은 과거가 아니어야 하며 최대 365일 이내여야 합니다. 다음은 상호 배타적인 필드 목록입니다. 응답에서 최대 하나의 필드가 설정됩니다. |
|
departureTime |
선택사항입니다. 출발 시간을 기준으로 경로를 계산해야 함을 나타냅니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
arrivalTime |
선택사항입니다. 도착 시간을 기준으로 경로를 계산해야 함을 나타냅니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
| 상호 배타적 필드의 끝입니다. | |
응답 본문
성공한 경우 응답 본문에 ComputeRoutesResponse의 인스턴스가 포함됩니다.
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/maps-platform.mapstools