색인
- RoutesPreferred(인터페이스)
- ComputeCustomRoutesRequest(메시지)
- ComputeCustomRoutesResponse(메시지)
- ComputeCustomRoutesResponse.FallbackInfo(메시지)
- ComputeCustomRoutesResponse.FallbackInfo.FallbackRouteObjective(열거형)
- ComputeRouteMatrixRequest(메시지)
- ComputeRoutesRequest(메시지)
- ComputeRoutesResponse(메시지)
- CustomRoute(메시지)
- FallbackInfo(메시지)
- FallbackReason(열거형)
- FallbackRoutingMode(열거형)
- Location(메시지)
- Maneuver(열거형)
- NavigationInstruction(메시지)
- Polyline(메시지)
- PolylineEncoding(열거형)
- PolylineQuality(열거형)
- Route(메시지)
- RouteLeg(메시지)
- RouteLegStep(메시지)
- RouteLegStepTravelAdvisory(메시지)
- RouteLegTravelAdvisory(메시지)
- RouteMatrixDestination(메시지)
- RouteMatrixElement(메시지)
- RouteMatrixElementCondition(열거형)
- RouteMatrixOrigin(메시지)
- RouteModifiers(메시지)
- RouteObjective(메시지)
- RouteObjective.RateCard(메시지)
- RouteObjective.RateCard.MonetaryCost(메시지)
- RouteTravelAdvisory(메시지)
- RouteTravelMode(열거형)
- RoutingPreference(열거형)
- SpeedReadingInterval(메시지)
- SpeedReadingInterval.Speed(열거형)
- TollInfo(메시지)
- TollPass(열거형)
- Units(열거형)
- VehicleEmissionType(열거형)
- VehicleInfo(메시지)
- Waypoint(메시지)
RoutesPreferred
Routes Preferred API
| ComputeCustomRoutes | 
|---|
| 
 터미널 및 중간 경유지 집합과 경로 목표를 고려하여 경로 목표에 대한 최적의 경로를 계산합니다. 또한 가장 빠른 경로와 최단 경로를 참조 경로로 반환합니다. 참고: 이 메서드를 사용하려면 입력에 응답 필드 마스크를 지정해야 합니다. URL 매개변수  예를 들어 이 메서드에서 다음을 실행합니다. 
 다음과 같은 이유로 와일드 카드 ( 
 
 | 
| ComputeRouteMatrix | 
|---|
| 
 출발지 및 목적지 목록을 사용하고 출발지와 목적지의 각 조합에 대한 경로 정보가 포함된 스트림을 반환합니다. 참고: 이 방법을 사용하려면 입력에 응답 필드 마스크를 지정해야 합니다. URL 매개변수  예를 들어 이 메서드에서 
 필드 마스크에  
 
 | 
| ComputeRoutes | 
|---|
| 
 지정된 일련의 터미널 및 중간 경유지가 지정된 기본 경로와 선택적 대체 경로를 반환합니다. 참고: 이 메서드를 사용하려면 입력에 응답 필드 마스크를 지정해야 합니다. URL 매개변수  예를 들어 이 메서드에서 
 와일드 카드( 
 
 | 
ComputeCustomRoutesRequest
ComputeCustomRoutes 요청 메시지
| 필드 | |
|---|---|
| origin | 필수 항목입니다. 출발지 경유지입니다. | 
| destination | 필수 항목입니다. 도착 웨이포인트 | 
| intermediates[] | 선택사항입니다. 경로(터미널 지점 제외)에 있는 경유지의 집합으로, 경유지에서 정차하거나 경유합니다. 최대 25개의 중간 경유지가 지원됩니다. | 
| travel_ | 선택사항입니다. 이동수단을 지정합니다.  | 
| routing_ | 선택사항입니다. 경로를 계산하는 방법을 지정합니다. 서버는 선택한 라우팅 환경설정을 사용하여 경로를 계산하려고 시도합니다. 라우팅 환경설정으로 인해 오류가 발생하거나 지연 시간이 너무 길어지면 오류가 반환됩니다.  | 
| polyline_ | 선택사항입니다. 다중선의 품질에 대한 환경설정을 지정합니다. | 
| polyline_ | 선택사항입니다. 다중선의 기본 인코딩을 지정합니다. | 
| departure_ | 선택사항입니다. 출발 시간입니다. 이 값을 설정하지 않으면 기본값은 요청한 시간입니다. 이 값을 이미 발생한 시간으로 설정하면 요청이 실패합니다. | 
| route_ | 선택사항입니다. 경로 계산 방식에 영향을 주는 일련의 조건입니다. | 
| route_ | 필수 항목입니다. 최적화할 경로 목표입니다. | 
| language_ | 
 선택사항입니다. BCP-47 언어 코드(예: 'en-US' 또는 'sr-Latn') 자세한 내용은 유니코드 언어 식별자를 참고하세요. 지원되는 언어 목록은 언어 지원을 참고하세요. 이 값을 제공하지 않으면 경로 요청의 위치에서 표시 언어가 추론됩니다. | 
| units | 선택사항입니다. 표시 필드의 측정 단위를 지정합니다. 여기에는  | 
ComputeCustomRoutesResponse
ComputeCustomRoutes 응답 메시지
| 필드 | |
|---|---|
| routes[] | 입력된 경로 목표에 가장 적합한 '최적의' 경로입니다. | 
| fastest_ | 가장 빠른 참조 경로입니다. | 
| shortest_ | 최단 참조 경로입니다. | 
| fallback_ | 커스텀 경로의 대체 정보입니다. | 
FallbackInfo
ComputeCustomRoutes의 대체 정보를 캡슐화합니다. ComputeCustomRoutes는 두 가지 유형의 대체를 실행합니다.
- 고객이 요청한 - routing_preference를 사용하여 경로를 계산할 수 없는 경우 다른 라우팅 모드로 대체됩니다. 이 경우- fallback_routing_mode및- routing_mode_fallback_reason는 사용된 대체 라우팅 모드와 대체 이유를 전달하는 데 사용됩니다.
- 고객이 지정한 경로 목표에 대한 '최적의' 경로를 계산할 수 없는 경우 다른 목표로 대체될 수 있습니다. - fallback_route_objective는 대체 경로 목표를 전달하는 데 사용됩니다.
| 필드 | |
|---|---|
| routing_ | 응답에 사용된 라우팅 모드입니다. 대체가 트리거된 경우 모드가 원래 클라이언트 요청에 설정된 라우팅 환경설정과 다를 수 있습니다. | 
| routing_ | 원래 응답 대신 대체 응답이 사용된 이유입니다. 이 필드는 대체 모드가 트리거되고 대체 응답이 반환될 때만 채워집니다. | 
| route_ | 응답에 사용된 경로 목표입니다. 대체가 트리거된 경우 목표가 원래 클라이언트 요청에 제공된 경로 목표와 다를 수 있습니다. | 
FallbackRouteObjective
응답에 사용되는 RouteObjective입니다.
| 열거형 | |
|---|---|
| FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED | 대체 경로 목표가 지정되지 않았습니다. | 
| FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA | 고객이 RateCard를 요청하고 include_tolls를 true로 설정했지만 Google에 경로에 대한 통행료 데이터가 없는 경우 API는 통행료를 고려하지 않고RateCard로 대체합니다. | 
ComputeRouteMatrixRequest
ComputeRouteMatrix 요청 메시지
| 필드 | |
|---|---|
| origins[] | 필수 항목입니다. 응답 매트릭스의 행을 결정하는 출처 배열입니다. 출처 및 대상의 카디널리티에는 여러 크기 제한사항이 적용됩니다. 
 | 
| destinations[] | 필수 항목입니다. 응답 매트릭스의 열을 결정하는 대상 배열입니다. | 
| travel_ | 선택사항입니다. 이동수단을 지정합니다. | 
| routing_ | 선택사항입니다. 경로를 계산하는 방법을 지정합니다. 서버는 선택된 라우팅 환경설정을 사용하여 경로를 계산하려고 시도합니다. 라우팅 환경설정으로 인해 오류가 발생하거나 지연 시간이 너무 길어지면 오류가 반환됩니다.  | 
| departure_ | 선택사항입니다. 출발 시간입니다. 이 값을 설정하지 않으면 기본적으로 요청한 시간으로 설정됩니다. 이 값을 이미 발생한 시간으로 설정하면 요청이 실패합니다. | 
ComputeRoutesRequest
ComputeRoutes 요청 메시지
| 필드 | |
|---|---|
| origin | 필수 항목입니다. 출발지 경유지입니다. | 
| destination | 필수 항목입니다. 도착 웨이포인트 | 
| intermediates[] | 선택사항입니다. 경로(터미널 지점 제외)에 있는 경유지의 집합으로, 경유지에서 정차하거나 경유합니다. 최대 25개의 중간 경유지가 지원됩니다. | 
| travel_ | 선택사항입니다. 이동수단을 지정합니다. | 
| routing_ | 선택사항입니다. 경로를 계산하는 방법을 지정합니다. 서버는 선택한 라우팅 환경설정을 사용하여 경로를 계산하려고 시도합니다. 라우팅 환경설정으로 인해 오류가 발생하거나 지연 시간이 너무 길면 오류가 반환됩니다.  | 
| polyline_ | 선택사항입니다. 다중선의 품질에 대한 환경설정을 지정합니다. | 
| polyline_ | 선택사항입니다. 다중선의 기본 인코딩을 지정합니다. | 
| departure_ | 선택사항입니다. 출발 시간입니다. 이 값을 설정하지 않으면 기본값은 요청한 시간입니다. 이 값을 이미 발생한 시간으로 설정하면 요청이 실패합니다. | 
| compute_ | 
 선택사항입니다. 경로 외에 대체 경로를 계산할지 지정합니다. 중간 경유지가 있는 요청에는 대체 경로가 반환되지 않습니다. | 
| route_ | 선택사항입니다. 경로 계산 방식에 영향을 주는 일련의 조건입니다. | 
| language_ | 
 선택사항입니다. BCP-47 언어 코드(예: 'en-US' 또는 'sr-Latn') 자세한 내용은 유니코드 언어 ID를 참고하세요. 지원되는 언어 목록은 언어 지원을 참고하세요. 이 값을 제공하지 않으면 표시 언어는 경로 요청의 위치에서 추론됩니다. | 
| units | 선택사항입니다. 표시 필드의 측정 단위를 지정합니다. 여기에는  | 
| optimize_ | 
 optimizeWaypointOrder가 true로 설정되면, 경로의 전체 비용을 최소화하기 위해 지정된 중간 경유지의 순서를 다시 지정하려고 시도합니다. 중간 경유지 중 경유 경유지가 있는 경우 요청이 실패합니다.  | 
ComputeRoutesResponse
응답 메시지를 ComputeRoutes합니다.
| 필드 | |
|---|---|
| routes[] | 
 | 
| fallback_ | 서버가 모든 입력 환경설정으로 경로 결과를 계산할 수 없는 경우 다른 계산 방법을 사용하도록 대체할 수 있습니다. 대체 모드가 사용되면 이 필드에 대체 응답에 관한 자세한 정보가 포함됩니다. 그렇지 않으면 이 필드가 설정되지 않습니다. | 
CustomRoute
고객이 지정한 경로 목표를 기반으로 계산된 맞춤 경로를 캡슐화합니다. CustomRoute에는 경로와 경로 토큰이 포함되어 있으며, 이를 NavSDK에 전달하여 세부 경로 탐색을 위한 맞춤 경로를 재구성할 수 있습니다.
| 필드 | |
|---|---|
| route | 입력 경로 목표에 대해 '최적'으로 간주되는 경로입니다. | 
| token | 
 NavSDK에 전달할 수 있는 웹 보안 base64로 인코딩된 경로 토큰입니다. 이를 통해 NavSDK가 탐색 중에 경로를 재구성할 수 있으며, 경로를 변경하는 경우  | 
FallbackInfo
대체 결과가 사용된 방법 및 이유와 관련된 정보입니다. 이 필드가 설정된 경우 서버가 선호하는 모드와 다른 라우팅 모드를 대체로 사용했다는 의미입니다.
| 필드 | |
|---|---|
| routing_ | 응답에 사용된 라우팅 모드입니다. 대체가 트리거된 경우 모드가 원래 클라이언트 요청에 설정된 라우팅 환경설정과 다를 수 있습니다. | 
| reason | 원래 응답 대신 대체 응답이 사용된 이유입니다. 이 필드는 대체 모드가 트리거되고 대체 응답이 반환되는 경우에만 채워집니다. | 
FallbackReason
대체 응답을 사용하는 이유
| 열거형 | |
|---|---|
| FALLBACK_REASON_UNSPECIFIED | 대체 이유가 지정되지 않았습니다. | 
| SERVER_ERROR | 선호하는 경로 모드로 경로를 계산하는 중에 서버 오류가 발생했지만 대체 모드로 계산된 결과를 반환할 수 있었습니다. | 
| LATENCY_EXCEEDED | 선호하는 라우팅 모드로 계산을 제때 완료할 수 없었지만 대체 모드로 계산된 결과를 반환할 수 있었습니다. | 
FallbackRoutingMode
반환된 대체 응답에 사용된 실제 라우팅 모드입니다.
| 열거형 | |
|---|---|
| FALLBACK_ROUTING_MODE_UNSPECIFIED | 사용되지 않음. | 
| FALLBACK_TRAFFIC_UNAWARE | TRAFFIC_UNAWARE라우팅 모드가 응답 계산에 사용되었음을 나타냅니다. | 
| FALLBACK_TRAFFIC_AWARE | TRAFFIC_AWARE라우팅 모드가 응답 계산에 사용되었음을 나타냅니다. | 
위치
위치(지리적 지점, 선택사항인 방향)를 캡슐화합니다.
| 필드 | |
|---|---|
| lat_ | 웨이포인트의 지리적 좌표입니다. | 
| heading | 트래픽 흐름 방향과 연결된 나침반 방향입니다. 이 값은 승하차에 사용할 도로의 측면을 지정합니다. 방향 값은 0~360까지 가능하며, 여기서 0은 북쪽 방향을, 90은 동쪽 방향을 지정합니다. 이 입력란은  | 
Maneuver
현재 단계에서 실행할 탐색 작업 (예: 좌회전, 병합 또는 직선)을 지정하는 값의 집합입니다.
| 열거형 | |
|---|---|
| MANEUVER_UNSPECIFIED | 사용되지 않음. | 
| TURN_SLIGHT_LEFT | 약간 왼쪽으로 돌립니다. | 
| TURN_SHARP_LEFT | 급격하게 왼쪽으로 회전합니다. | 
| UTURN_LEFT | 왼쪽으로 유턴하세요. | 
| TURN_LEFT | 왼쪽으로 돌아가세요. | 
| TURN_SLIGHT_RIGHT | 오른쪽으로 살짝 돌립니다. | 
| TURN_SHARP_RIGHT | 급격하게 오른쪽으로 회전합니다. | 
| UTURN_RIGHT | 우회전합니다. | 
| TURN_RIGHT | 우회전입니다. | 
| STRAIGHT | 똑바로 가세요. | 
| RAMP_LEFT | 왼쪽 램프를 이용합니다. | 
| RAMP_RIGHT | 오른쪽 램프를 타세요. | 
| MERGE | 교통 흐름에 합류합니다. | 
| FORK_LEFT | 왼쪽 포크를 타세요. | 
| FORK_RIGHT | 오른쪽 포크를 타세요. | 
| FERRY | 페리를 타세요. | 
| FERRY_TRAIN | 페리로 연결되는 기차를 타세요. | 
| ROUNDABOUT_LEFT | 원형 교차로에서 좌회전합니다. | 
| ROUNDABOUT_RIGHT | 로터리에서 우회전하세요. | 
| DEPART | 초기 작전 | 
| NAME_CHANGE | 거리 이름 변경을 나타내는 데 사용됩니다. | 
폴리라인
인코딩된 다중선을 캡슐화합니다.
| 필드 | |
|---|---|
| 통합 필드 polyline_type. 폴리라인 유형을 캡슐화합니다. 기본값은 encoded_polyline입니다.polyline_type은 다음 중 하나여야 합니다. | |
| encoded_ | 
 다중선 인코딩 알고리즘을 사용하여 다중선의 문자열 인코딩입니다. | 
| geo_ | GeoJSON LineString 형식을 사용하여 다중선을 지정합니다. | 
PolylineEncoding
반환할 폴리라인의 기본 유형을 지정합니다.
| 열거형 | |
|---|---|
| POLYLINE_ENCODING_UNSPECIFIED | 지정된 다중선 유형 환경설정이 없습니다. 기본값은 ENCODED_POLYLINE입니다. | 
| ENCODED_POLYLINE | 다중선 인코딩 알고리즘을 사용하여 인코딩된 다중선을 지정합니다. | 
| GEO_JSON_LINESTRING | GeoJSON LineString 형식을 사용하여 다중선을 지정합니다. | 
PolylineQuality
다중선의 품질을 지정하는 값의 집합입니다.
| 열거형 | |
|---|---|
| POLYLINE_QUALITY_UNSPECIFIED | 다중선 품질 환경설정이 지정되지 않았습니다. 기본값은 OVERVIEW입니다. | 
| HIGH_QUALITY | 응답 크기가 증가하는 대신 OVERVIEW보다 많은 포인트를 사용하여 구성된 고품질 다중선 선을 지정합니다. 더 높은 정밀도가 필요한 경우 이 값을 사용하세요. | 
| OVERVIEW | 소수의 점을 사용하여 구성된 개요 폴리라인을 지정합니다. 경로 개요를 표시할 때 이 값을 사용합니다. 이 옵션을 사용하면 HIGH_QUALITY옵션을 사용할 때보다 요청 지연 시간이 짧습니다. | 
경로
시작, 종료 및 중간 경유지를 연결하는 일련의 연결된 도로 구간으로 구성된 경로를 캡슐화합니다.
| 필드 | |
|---|---|
| legs[] | 경로를 구성하는 구간 (경유지 사이의 경로 구간) 모음입니다. 각 구간은  | 
| distance_ | 
 경로의 이동 거리(미터)입니다. | 
| duration | 경로를 탐색하는 데 필요한 시간입니다.  | 
| static_ | 교통상황을 고려하지 않고 경로를 통해 이동하는 시간입니다. | 
| polyline | 전체 경로 폴리라인입니다. 이 다중선은 모든  | 
| description | 
 경로에 대한 설명입니다. | 
| warnings[] | 
 경로를 표시할 때 표시할 경고의 배열입니다. | 
| viewport | 다중선의 표시 영역 경계 상자입니다. | 
| travel_ | 경로에 대한 추가 정보입니다. | 
| optimized_ | 
 
 | 
RouteLeg
via가 아닌 경유지 사이의 세그먼트를 캡슐화합니다.
| 필드 | |
|---|---|
| distance_ | 
 경로 구간의 이동 거리(미터)입니다. | 
| duration | 구간을 이동하는 데 걸리는 시간입니다.  | 
| static_ | 교통상황을 고려하지 않고 구간을 통과하는 데 걸리는 시간입니다. | 
| polyline | 이 구간의 전체 폴리라인입니다. 여기에는 각  | 
| start_ | 이 구간의 시작 위치입니다. 이는 제공된  | 
| end_ | 이 구간의 도착 위치입니다. 이는 제공된  | 
| steps[] | 이 구간 내의 세그먼트를 표시하는 단계의 배열입니다. 각 단계는 하나의 탐색 안내를 나타냅니다. | 
| travel_ | 경로 구간의 가능한 교통 구역 제한 등 사용자에게 알려야 하는 추가 정보를 캡슐화합니다. | 
RouteLegStep
RouteLeg의 세그먼트를 캡슐화합니다. 단계는 단일 탐색 안내에 해당합니다. 경로 구간은 단계로 구성됩니다.
| 필드 | |
|---|---|
| distance_ | 
 이 단계의 이동 거리(미터)입니다. 경우에 따라 이 필드에 값이 없을 수도 있습니다. | 
| static_ | 교통상황을 고려하지 않고 이 단계를 통과하는 이동 시간입니다. 경우에 따라 이 필드에 값이 없을 수도 있습니다. | 
| polyline | 이 단계와 연결된 다중선입니다. | 
| start_ | 이 단계의 시작 위치입니다. | 
| end_ | 이 단계의 종료 위치입니다. | 
| navigation_ | 내비게이션 안내 | 
| travel_ | 구간 단계에서 발생할 수 있는 교통 구역 제한과 같이 사용자에게 알려야 하는 추가 정보를 캡슐화합니다. | 
RouteLegStepTravelAdvisory
구간 단계에서 발생할 수 있는 교통 구역 제한과 같이 사용자에게 알려야 하는 추가 정보를 캡슐화합니다.
| 필드 | |
|---|---|
| speed_ | 참고: 이 필드는 현재 채워져 있지 않습니다. | 
RouteLegTravelAdvisory
경로 구간의 가능한 교통 구역 제한 등 사용자에게 알려야 하는 추가 정보를 캡슐화합니다.
| 필드 | |
|---|---|
| toll_ | 특정  | 
| speed_ | 트래픽 밀도를 자세히 설명하는 속도 읽기 간격입니다.  예:  | 
RouteMatrixDestination
ComputeRouteMatrixRequest의 단일 대상
| 필드 | |
|---|---|
| waypoint | 필수 항목입니다. 목적지 경유지 | 
RouteMatrixElement
ComputeRouteMatrix API의 출발지/목적지 쌍에 대해 계산된 경로 정보를 캡슐화합니다. 이 프로토는 클라이언트로 스트리밍할 수 있습니다.
| 필드 | |
|---|---|
| origin_ | 
 요청에서 출처의 0 기반 색인입니다. | 
| destination_ | 
 요청에서 대상의 0부터 시작하는 색인입니다. | 
| status | 이 요소의 오류 상태 코드입니다. | 
| condition | 경로를 찾았는지 여부를 나타냅니다. 상태와 관계없습니다. | 
| distance_ | 
 경로의 이동 거리(미터)입니다. | 
| duration | 경로를 탐색하는 데 필요한 시간입니다.  | 
| static_ | 교통상황을 고려하지 않고 경로를 통과하는 데 걸리는 시간입니다. | 
| travel_ | 경로에 대한 추가 정보입니다. 예: 제한 정보 및 통행료 정보 | 
| fallback_ | 서버가 이 특정 출발지/도착지 쌍에 대해 지정된 환경설정으로 경로를 계산할 수 없는 경우 다른 계산 모드를 사용하도록 대체할 수 있습니다. 대체 모드가 사용되면 이 필드에 대체 응답에 관한 자세한 정보가 포함됩니다. 그렇지 않으면 이 필드가 설정되지 않습니다. | 
RouteMatrixElementCondition
반환되는 경로의 조건입니다.
| 열거형 | |
|---|---|
| ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED | 요소의 status가 좋지 않은 경우에만 사용됩니다. | 
| ROUTE_EXISTS | 경로를 찾았으며 요소에 상응하는 정보가 입력되었습니다. | 
| ROUTE_NOT_FOUND | 경로를 찾을 수 없습니다. distance_meters또는duration와 같이 경로 정보가 포함된 필드는 요소에 채워지지 않습니다. | 
RouteMatrixOrigin
ComputeRouteMatrixRequest의 단일 출처
| 필드 | |
|---|---|
| waypoint | 필수 항목입니다. 출발지 경유지 | 
| route_ | 선택사항입니다. 이 값을 출발지로 사용하는 모든 경로의 수정자 | 
RouteModifiers
경로를 계산할 때 충족해야 하는 선택적 조건 집합을 캡슐화합니다.
| 필드 | |
|---|---|
| avoid_ | 
 true로 설정하면 합당한 경우 유료 도로를 제외하여 유료 도로가 포함되지 않은 경로를 우선 적용합니다.  | 
| avoid_ | 
 true로 설정하면 합리적인 경우 고속도로를 피하고 고속도로가 포함되지 않은 경로를 우선합니다.  | 
| avoid_ | 
 true로 설정하면 합당한 경우 페리를 제외하여 페리가 포함되지 않은 경로를 우선 적용합니다.  | 
| avoid_ | 
 true로 설정하면 합리적인 경우 실내에서 탐색하지 않고 실내 탐색이 포함되지 않은 경로를 우선합니다.  | 
| vehicle_ | 차량 정보를 지정합니다. | 
| toll_ | 통행료에 대한 정보를 캡슐화합니다. 통행료가 제공되면 API는 통행료를 반환하려고 시도합니다. 톨 패스가 제공되지 않으면 API는 톨 패스를 알 수 없는 것으로 간주하고 현금 가격을 반환하려고 시도합니다.  | 
RouteObjective
ComputeCustomRoutes에 의해 최적화할 목표를 캡슐화합니다.
| 필드 | |
|---|---|
| 통합 필드 objective. 경로 목표입니다.objective은 다음 중 하나여야 합니다. | |
| rate_ | RateCard 목표입니다. | 
RateCard
RateCard 경로 목표를 캡슐화합니다.
| 필드 | |
|---|---|
| cost_ | 선택사항입니다. 분당 비용입니다. | 
| cost_ | 선택사항입니다. 킬로미터당 비용입니다. | 
| include_ | 
 선택사항입니다. 전체 비용에 통행료 비용을 포함할지 여부입니다. | 
MonetaryCost
요율표에 사용되는 비용을 캡슐화합니다.
| 필드 | |
|---|---|
| value | 
 필수 항목입니다. 요청에서 추정된 현지 통화 단위의 비용 값입니다. | 
RouteTravelAdvisory
사용자에게 알려야 하는 추가 정보(예: 교통체증 제한 구간 제한 등)를 캡슐화합니다.
| 필드 | |
|---|---|
| toll_ | 경로의 유료 도로에 대한 정보를 캡슐화합니다. 이 필드는 경로에 통행료가 예상되는 경우에만 채워집니다. 이 필드는 설정되어 있지만  | 
| speed_ | 트래픽 밀도를 자세히 설명하는 속도 읽기 간격입니다.  예:  | 
RouteTravelMode
이동 수단을 지정하는 데 사용되는 값 집합입니다.
| 열거형 | |
|---|---|
| TRAVEL_MODE_UNSPECIFIED | 지정된 이동 수단이 없습니다. 기본값은 DRIVE입니다. | 
| DRIVE | 승용차로 이동합니다. | 
| BICYCLE | 자전거로 이동합니다. | 
| WALK | 도보 이동 | 
| TWO_WHEELER | 오토바이 (예: 오토바이) 이는 사람이 직접 움직이는 이동 수단을 다루는 BICYCLE이동 수단과 다릅니다. | 
| TAXI | 일부 지역에서는 지정된 택시 차선을 따라 이동할 수 있는 면허가 있는 택시를 이용합니다. TAXI 모드는 실험용 기능입니다. 고객이 택시 전용 차선 데이터를 사용할 수 없는 도시에서 택시 경로를 요청하면 자동차 경로가 반환됩니다. | 
RoutingPreference
경로를 계산할 때 고려할 요소를 지정하는 값 집합입니다.
| 열거형 | |
|---|---|
| ROUTING_PREFERENCE_UNSPECIFIED | 경로 환경설정이 지정되지 않았습니다. 기본값은 TRAFFIC_AWARE입니다. | 
| TRAFFIC_UNAWARE | 실시간 교통상황을 고려하지 않고 경로를 계산합니다. 교통상황이 중요하지 않거나 관련이 없는 경우에 적합합니다. 이 값을 사용하면 지연 시간이 가장 짧습니다. 참고: RouteTravelModeDRIVE 및 TWO_WHEELER의 경우 현재 도로 상황이 아닌 도로망 및 평균 시간과 무관한 교통상황을 기반으로 경로 및 소요 시간이 선택됩니다. 따라서 일시적으로 폐쇄된 도로가 경로에 포함될 수 있습니다. 지정된 요청의 결과는 도로망의 변화, 평균 교통상황의 업데이트 및 분산된 서비스 특성으로 인해 시간이 지남에 따라 달라질 수 있습니다. 거의 동일한 경로 간에도 언제든지 또는 수시로 결과가 달라질 수 있습니다. | 
| TRAFFIC_AWARE | 교통상황을 고려하여 경로를 계산합니다. TRAFFIC_AWARE_OPTIMAL와 달리 지연 시간을 크게 줄이기 위해 일부 최적화가 적용됩니다. | 
| TRAFFIC_AWARE_OPTIMAL | 대부분의 성능 최적화를 적용하지 않고도 트래픽 상태를 고려하여 경로를 계산합니다. 이 값을 사용하면 가장 긴 지연 시간이 생성됩니다. | 
SpeedReadingInterval
다중선 또는 경로의 연속 구간의 교통량 밀도 표시기입니다. 점 P_0, P_1, ... , P_N (0부터 시작하는 색인)이 있는 경로의 경우 SpeedReadingInterval는 간격을 정의하고 다음 카테고리를 사용하여 트래픽을 설명합니다.
| 필드 | |
|---|---|
| start_ | 
 다중선에서 이 간격의 시작 색인입니다. JSON에서 색인이 0이면 필드가 채워지지 않은 것처럼 보입니다. | 
| end_ | 
 다중선에서 이 간격의 종료 색인입니다. JSON에서 색인이 0이면 필드가 채워지지 않은 것으로 표시됩니다. | 
| speed | 이 간격 내의 트래픽 속도입니다. | 
속도
트래픽 데이터를 기반으로 한 다중선 속도 분류입니다.
| 열거형 | |
|---|---|
| SPEED_UNSPECIFIED | 기본값 이 값은 사용되지 않습니다. | 
| NORMAL | 정상 속도이며 속도 저하가 감지되지 않습니다. | 
| SLOW | 속도가 느려졌지만 교통 체증이 발생하지 않았습니다. | 
| TRAFFIC_JAM | 교통체증이 감지되었습니다. | 
TollInfo
Route 또는 RouteLeg에 통행료 정보를 캡슐화합니다.
| 필드 | |
|---|---|
| estimated_ | 해당  | 
TollPass
Google에서 지원하는 전 세계 유료 도로 목록입니다.
| 열거형 | |
|---|---|
| TOLL_PASS_UNSPECIFIED | 사용되지 않음. 이 값을 사용하면 요청이 실패합니다. | 
| AU_ETOLL_TAG | 시드니의 여러 통행료 패스 제공업체 중 하나입니다. https://www.myetoll.com.au | 
| AU_EWAY_TAG | 시드니 통행료 서비스 제공업체 중 하나입니다. https://www.tollpay.com.au/ | 
| AU_LINKT | 오스트레일리아 전역 톨 패스입니다. 자세한 내용은 https://www.linkt.com.au/를 참고하세요. | 
| AR_TELEPASE | 아르헨티나 톨 패스 자세한 내용은 https://telepase.com.ar을 참조하세요. | 
| BR_AUTO_EXPRESO | 브라질 통행료입니다. https://www.autoexpreso.com에서 자세한 내용을 확인하세요. | 
| BR_CONECTCAR | 브라질 통행료입니다. 자세한 내용은 https://conectcar.com을 참고하세요. | 
| BR_MOVE_MAIS | 브라질 톨 패스 자세한 내용은 https://movemais.com에서 확인하세요. | 
| BR_PASSA_RAPIDO | 브라질 통행료입니다. 자세한 내용은 https://pasorapido.gob.do/를 참고하세요. | 
| BR_SEM_PARAR | 브라질 톨 패스 자세한 내용은 https://www.semparar.com.br를 참고하세요. | 
| BR_TAGGY | 브라질 통행료입니다. 추가 세부정보는 https://taggy.com.br에서 확인하세요. | 
| BR_VELOE | 브라질 통행료입니다. 자세한 내용은 https://veloe.com.br/site/onde-usar를 참고하세요. | 
| CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD | 캐나다에서 미국으로 국경을 넘는 경우 | 
| CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD | 캐나다에서 미국으로 국경을 넘는 경우 | 
| CA_US_BLUE_WATER_EDGE_PASS | 캐나다 온타리오에서 미국 미시간으로 국경을 넘는 경우 | 
| CA_US_CONNEXION | 캐나다 온타리오에서 미국 미시간으로 국경을 넘는 경우 | 
| CA_US_NEXUS_CARD | 캐나다에서 미국 국경 통과 | 
| ID_E_TOLL | 인도네시아 여러 은행에서 제공하는 전자 카드로 통행료를 지불하는 데 사용됩니다. 은행을 통한 모든 전자 카드에는 동일한 요금이 청구되므로 enum 값은 하나만 있으면 됩니다. 예: Mandiri 은행 https://www.bankmandiri.co.id/e-money BCA https://www.bca.co.id/flazz BNI https://www.bni.co.id/id-id/ebanking/tapcash | 
| IN_FASTAG | India. | 
| IN_LOCAL_HP_PLATE_EXEMPT | 인도, HP 주 번호판 예외 | 
| JP_ETC | Japan ETC. 통행료를 징수하는 전자 무선 시스템입니다. https://www.go-etc.jp/ | 
| JP_ETC2 | 일본 ETC2.0 새로운 버전의 ETC에 추가 할인이 적용되어 차량의 기기와 도로의 안테나 간 양방향 통신이 제공됩니다. https://www.go-etc.jp/etc2/index.html | 
| MX_IAVE | 멕시코 https://iave.capufe.gob.mx/#/ | 
| MX_PASE | 멕시코 https://www.pase.com.mx | 
| MX_QUICKPASS | 멕시코 https://operadoravial.com/quick-pass/ | 
| MX_SISTEMA_TELEPEAJE_CHIHUAHUA | 멕시코 http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf | 
| MX_TAG_IAVE | 멕시코 | 
| MX_TAG_TELEVIA | 멕시코 통행료 회사 멕시코시티에서 사업을 운영하는 많은 기업 중 하나입니다. 자세한 내용은 https://www.televia.com.mx를 참고하세요. | 
| MX_TELEVIA | 멕시코 통행료 회사 멕시코시티에 있는 여러 방송사 중 하나입니다. https://www.televia.com.mx | 
| MX_VIAPASS | 멕시코 톨 패스 자세한 내용은 https://www.viapass.com.mx/viapass/web_home.aspx에서 참조하세요. | 
| US_AL_FREEDOM_PASS | 미국 앨라배마 | 
| US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS | AK, USA입니다. | 
| US_CA_FASTRAK | 미국, 캐나다 | 
| US_CA_FASTRAK_CAV_STICKER | 운전자에게 DMV에서 발급한 클린 에어 차량(CAV) 스티커 외에도 FasTrak 패스가 있음을 나타냅니다. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml | 
| US_CO_EXPRESSTOLL | 미국 콜로라도주입니다. | 
| US_CO_GO_PASS | CO, USA. | 
| US_DE_EZPASSDE | 독일, 미국. | 
| US_FL_BOB_SIKES_TOLL_BRIDGE_PASS | 플로리다주입니다. | 
| US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD | 플로리다주입니다. | 
| US_FL_EPASS | 플로리다주입니다. | 
| US_FL_GIBA_TOLL_PASS | 플로리다주입니다. | 
| US_FL_LEEWAY | 플로리다주입니다. | 
| US_FL_SUNPASS | 플로리다주입니다. | 
| US_FL_SUNPASS_PRO | FL, 미국 | 
| US_IL_EZPASSIL | IL, 미국 | 
| US_IL_IPASS | IL, 미국 | 
| US_IN_EZPASSIN | 인디애나주, 미국 | 
| US_KS_BESTPASS_HORIZON | KS, 미국 | 
| US_KS_KTAG | KS, 미국 | 
| US_KS_NATIONALPASS | KS, 미국 | 
| US_KS_PREPASS_ELITEPASS | KS, 미국. | 
| US_KY_RIVERLINK | KY, USA | 
| US_LA_GEAUXPASS | 미국 로스앤젤레스 | 
| US_LA_TOLL_TAG | 미국 로스앤젤레스 | 
| US_MA_EZPASSMA | MA, USA. | 
| US_MD_EZPASSMD | 의학 박사, 미국. | 
| US_ME_EZPASSME | 미국 중동 | 
| US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD | 미국 미시간주. | 
| US_MI_BCPASS | 미국 미시간주. | 
| US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG | 미국 미시간주. | 
| US_MI_IQ_PROX_CARD | MI, 미국 이 패스 유형은 더 이상 존재하지 않으므로 지원 중단되었습니다. | 
| US_MI_IQ_TAG | 미국 미시간주. | 
| US_MI_MACKINAC_BRIDGE_MAC_PASS | 미국 미시간주. | 
| US_MI_NEXPRESS_TOLL | MI, 미국 | 
| US_MN_EZPASSMN | MN, 미국 | 
| US_NC_EZPASSNC | 미국 노스캐롤라이나 | 
| US_NC_PEACH_PASS | 미국 노스캐롤라이나 | 
| US_NC_QUICK_PASS | 미국 노스캐롤라이나주 | 
| US_NH_EZPASSNH | NH, 미국 | 
| US_NJ_DOWNBEACH_EXPRESS_PASS | 뉴저지주입니다. | 
| US_NJ_EZPASSNJ | 미국 뉴저지 | 
| US_NY_EXPRESSPASS | 뉴욕, 미국 | 
| US_NY_EZPASSNY | 뉴욕, 미국 | 
| US_OH_EZPASSOH | 오, 미국. | 
| US_PA_EZPASSPA | PA, USA입니다. | 
| US_RI_EZPASSRI | RI, 미국 | 
| US_SC_PALPASS | SC, USA | 
| US_TX_AVI_TAG | 텍사스, 미국 | 
| US_TX_BANCPASS | 텍사스, 미국 | 
| US_TX_DEL_RIO_PASS | 텍사스, 미국 | 
| US_TX_EFAST_PASS | 텍사스, 미국 | 
| US_TX_EAGLE_PASS_EXPRESS_CARD | 텍사스, 미국 | 
| US_TX_EPTOLL | 텍사스, 미국 | 
| US_TX_EZ_CROSS | 텍사스, 미국 | 
| US_TX_EZTAG | 텍사스, 미국 | 
| US_TX_FUEGO_TAG | 텍사스, 미국 | 
| US_TX_LAREDO_TRADE_TAG | 텍사스, 미국 | 
| US_TX_PLUSPASS | 텍사스, 미국 | 
| US_TX_TOLLTAG | 텍사스, 미국 | 
| US_TX_TXTAG | 텍사스, 미국 | 
| US_TX_XPRESS_CARD | 텍사스, 미국 | 
| US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD | , 미국 | 
| US_VA_EZPASSVA | 버지니아주입니다. | 
| US_WA_BREEZEBY | 워싱턴 D.C.로 이동합니다. | 
| US_WA_GOOD_TO_GO | WA, 미국 | 
| US_WV_EZPASSWV | WV, USA. | 
| US_WV_MEMORIAL_BRIDGE_TICKETS | WV, USA. | 
| US_WV_MOV_PASS | WV, 미국 | 
| US_WV_NEWELL_TOLL_BRIDGE_TICKET | 미국 서던웨스트 버지니아 | 
단위
디스플레이에 사용되는 측정 단위를 지정하는 값 집합입니다.
| 열거형 | |
|---|---|
| UNITS_UNSPECIFIED | 측정 단위가 지정되지 않았습니다. 기본값은 요청에서 추론한 측정 단위입니다. | 
| METRIC | 미터법 측정 단위 | 
| IMPERIAL | 야드파운드법 (영어) 측정 단위입니다. | 
VehicleEmissionType
차량의 배출 유형을 설명하는 값 집합입니다. 드라이브 이동 모드에만 적용됩니다.
| 열거형 | |
|---|---|
| VEHICLE_EMISSION_TYPE_UNSPECIFIED | 지정된 배출량 유형이 없습니다. 기본값은 GASOLINE입니다. | 
| GASOLINE | 휘발유/휘발유 차량 | 
| ELECTRIC | 전기자동차입니다. | 
| HYBRID | 하이브리드 연료 (예: 휘발유 + 전기) 자동차 | 
VehicleInfo
차량 배출 유형과 같은 차량 정보를 캡슐화합니다.
| 필드 | |
|---|---|
| emission_ | 차량의 배출 유형을 설명합니다.  | 
경유지
경유지를 캡슐화합니다. 경유지는 경로의 시작과 끝을 모두 표시하고, 경로상의 중간 정류장을 포함합니다.
| 필드 | |
|---|---|
| via | 
 이 웨이포인트를 중지 지점이 아닌 주요 기록으로 표시합니다. 요청에 포함된 각 비경유 경유지의 경우 응답은  | 
| vehicle_ | 
 차량이 정차하여 승하차할 수 있는 위치에 있는 중간 지점임을 나타냅니다. 이 값을 설정하면 계산된 경로에 승하차에 적합하지 않은 도로의  | 
| side_ | 
 이 경유지의 위치는 차량이 도로의 특정 쪽에 정차하기를 원한다는 것을 나타냅니다. 이 값을 설정하면 경로가 해당 위치를 통과하여 차량이 위치가 도로의 중심에서 편중된 도로 쪽에 정차할 수 있습니다. 이 옵션은 'DRIVE' 및 'TWO_WHEELER' 이동 모드에서만 작동합니다. | 
| 통합 필드 location_type. 위치를 나타내는 다양한 방법location_type은 다음 중 하나여야 합니다. | |
| location | 방향(선택사항)을 포함하여 지리적 좌표를 사용하여 지정된 지점입니다. | 
| place_ | 
 경유지와 연결된 관심 장소 장소 ID입니다. |