색인
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 매개변수 예를 들어 이 메서드에서
Google에서는 다음과 같은 이유로 와일드 카드 (
|
ComputeRouteMatrix |
---|
출발지와 목적지 목록을 가져오고, 출발지와 목적지의 각 조합에 대한 경로 정보가 포함된 스트림을 반환합니다. 참고: 이 방법을 사용하려면 입력에 응답 필드 마스크를 지정해야 합니다. URL 매개변수 예를 들어 이 메서드에서
필드 마스크에
|
ComputeRoutes |
---|
터미널 및 중간 경유지 집합이 제공된 경우 선택적 대체 경로와 함께 기본 경로를 반환합니다. 참고: 이 방법을 사용하려면 입력에 응답 필드 마스크를 지정해야 합니다. URL 매개변수 예를 들어 이 메서드에서
Google에서는 와일드 카드 (
|
ComputeCustomRoutesRequest
ComputeCustomRoutes 요청 메시지입니다.
필드 | |
---|---|
origin |
필수 항목입니다. 출발지 경유지 |
destination |
필수 항목입니다. 목적지 경유지 |
intermediates[] |
선택사항입니다. 정차하거나 지나가기 위한 경로상의 경유지 집합 (터미널 지점 제외). 최대 25개의 중간 경유지가 지원됩니다. |
travel_mode |
선택사항입니다. 교통수단을 지정합니다. 이제 Drive만 지원됩니다. |
routing_preference |
선택사항입니다. 경로 계산 방법을 지정합니다. 서버에서는 선택된 라우팅 환경설정을 사용하여 경로를 계산하려고 시도합니다. 라우팅 환경설정에서 오류 또는 지연 시간이 추가로 발생하면 오류가 반환됩니다. 향후 기본 옵션이 유효한 결과를 제공하지 않는 경우 다른 옵션을 사용하도록 대체 메커니즘을 구현할 수 있습니다. |
polyline_quality |
선택사항입니다. 다중선의 품질에 대한 기본 설정을 지정합니다. |
polyline_encoding |
선택사항입니다. 다중선에 기본 설정된 인코딩을 지정합니다. |
departure_time |
선택사항입니다. 출발 시간입니다. 이 값을 설정하지 않으면 이 값은 기본적으로 요청한 시간이 됩니다. 이 값을 이미 발생한 시간으로 설정하면 요청이 실패합니다. |
route_modifiers |
선택사항입니다. 경로 계산 방식에 영향을 주는 충족되는 조건 집합입니다. |
route_objective |
필수 항목입니다. 최적화할 경로 목표입니다. |
language_code |
선택사항입니다. BCP-47 언어 코드(예: 'en-US' 또는 'sr-Latn')입니다. 자세한 내용은 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier를 참조하세요. 지원되는 언어 목록은 언어 지원을 참고하세요. 이 값을 제공하지 않으면 표시 언어는 경로 요청의 위치에서 추론됩니다. |
units |
선택사항입니다. 표시 필드의 측정 단위를 지정합니다. 여기에는 |
ComputeCustomRoutesResponse
ComputeCustomRoutes 응답 메시지입니다.
필드 | |
---|---|
routes[] |
입력 경로 목표를 위한 '최적' 경로 |
fastest_route |
가장 빠른 참조 경로입니다. |
shortest_route |
최단 참조 경로입니다. |
fallback_info |
커스텀 경로의 대체 정보입니다. |
FallbackInfo
ComputeCustomRoutes의 대체 정보를 캡슐화합니다. ComputeCustomRoutes는 두 가지 유형의 대체를 수행합니다.
고객이 요청한 route_preference를 사용하여 경로를 계산할 수 없는 경우 다른 라우팅 모드로 대체됩니다. 이 경우 fallback_route_mode 및 route_mode_fallback_reason이 사용된 대체 라우팅 모드와 대체 이유를 전달하는 데 사용됩니다.
고객이 지정한 경로 목표에 대한 '최적' 경로를 계산할 수 없는 경우 다른 목표로 대체할 수 있습니다. fallback_route_objective는 대체 경로 목표를 전달하는 데 사용됩니다.
필드 | |
---|---|
routing_mode |
응답에 사용되는 라우팅 모드입니다. 대체가 트리거된 경우 모드는 원래 클라이언트 요청에 설정된 라우팅 환경설정과 다를 수 있습니다. |
routing_mode_reason |
원래 응답 대신 대체 응답이 사용된 이유입니다. 이 필드는 대체 모드가 트리거되고 대체 응답이 반환될 때만 채워집니다. |
route_objective |
응답에 사용되는 경로 목표입니다. 대체가 트리거된 경우 목표가 원래 클라이언트 요청에 제공된 경로 목표와 다를 수 있습니다. |
FallbackRouteObjective
응답에 사용되는 RouteObjective입니다.
열거형 | |
---|---|
FALLBACK_ROUTE_OBJECTIVE_UNSPECIFIED |
대체 경로 목표가 지정되지 않았습니다. |
FALLBACK_RATECARD_WITHOUT_TOLL_PRICE_DATA |
고객이 RateCard를 요청하고 include_tolls를 true로 설정했지만 Google에 해당 경로의 통행료 데이터가 없는 경우 API는 통행료를 고려하지 않고 RateCard로 대체합니다. |
ComputeRouteMatrixRequest
ComputeRouteMatrix 요청 메시지
필드 | |
---|---|
origins[] |
필수 항목입니다. 응답 행렬의 행을 결정하는 출처 배열입니다. 출발지 및 목적지의 카디널리티에는 다음과 같은 몇 가지 크기 제한이 적용됩니다.
|
destinations[] |
필수 항목입니다. 응답 매트릭스의 열을 결정하는 대상 배열입니다. |
travel_mode |
선택사항입니다. 교통수단을 지정합니다. |
routing_preference |
선택사항입니다. 경로 계산 방법을 지정합니다. 서버에서는 선택된 라우팅 환경설정을 사용하여 경로를 계산하려고 시도합니다. 라우팅 환경설정으로 인해 오류가 발생하거나 지연 시간이 길어지면 오류가 반환됩니다. 향후 기본 옵션이 유효한 결과를 제공하지 않는 경우 다른 옵션을 사용하도록 대체 메커니즘을 구현할 수 있습니다. |
departure_time |
선택사항입니다. 출발 시간입니다. 이 값을 설정하지 않으면 기본적으로 요청한 시간이 됩니다. 이 값을 이미 발생한 시간으로 설정하면 요청이 실패합니다. |
ComputeRoutesRequest
ComputeRoutes 요청 메시지입니다.
필드 | |
---|---|
origin |
필수 항목입니다. 출발지 경유지 |
destination |
필수 항목입니다. 목적지 경유지 |
intermediates[] |
선택사항입니다. 정차하거나 지나가기 위한 경로상의 경유지 집합 (터미널 지점 제외). 최대 25개의 중간 경유지가 지원됩니다. |
travel_mode |
선택사항입니다. 교통수단을 지정합니다. |
routing_preference |
선택사항입니다. 경로 계산 방법을 지정합니다. 서버에서는 선택된 라우팅 환경설정을 사용하여 경로를 계산하려고 시도합니다. 라우팅 환경설정에서 오류 또는 지연 시간이 추가로 발생하면 오류가 반환됩니다. 향후 기본 옵션이 유효한 결과를 제공하지 않는 경우 다른 옵션을 사용하도록 대체 메커니즘을 구현할 수 있습니다. |
polyline_quality |
선택사항입니다. 다중선의 품질에 대한 기본 설정을 지정합니다. |
polyline_encoding |
선택사항입니다. 다중선에 기본 설정된 인코딩을 지정합니다. |
departure_time |
선택사항입니다. 출발 시간입니다. 이 값을 설정하지 않으면 이 값은 기본적으로 요청한 시간이 됩니다. 이 값을 이미 발생한 시간으로 설정하면 요청이 실패합니다. |
compute_alternative_routes |
경로 외에 대체 경로를 계산할지 여부를 지정합니다. |
route_modifiers |
선택사항입니다. 경로 계산 방식에 영향을 주는 충족되는 조건 집합입니다. |
language_code |
선택사항입니다. BCP-47 언어 코드(예: 'en-US' 또는 'sr-Latn')입니다. 자세한 내용은 http://www.unicode.org/reports/tr35/#Unicode_locale_identifier를 참조하세요. 지원되는 언어 목록은 언어 지원을 참고하세요. 이 값을 제공하지 않으면 표시 언어는 경로 요청의 위치에서 추론됩니다. |
units |
선택사항입니다. 표시 필드의 측정 단위를 지정합니다. 여기에는 |
optimize_waypoint_order |
optimizeWaypointOrder를 true로 설정하면 경로의 전체 비용을 최소화하기 위해 지정된 중간 경유지를 다시 정렬하려고 시도합니다. 중간 경유지가 경유지를 통과하면 요청이 실패합니다. 새 순서를 찾으려면 ComputeRoutesResponse.Routes.optimized_ 리더를 사용하세요. |
ComputeRoutesResponse
ComputeRoutes 응답 메시지를 지정합니다.
필드 | |
---|---|
routes[] |
compute_alternatives_routes를 지정하면 계산된 경로의 배열 (최대 3개)을 포함하고 지정하지 않으면 하나의 경로만 포함합니다. 이 배열에 여러 항목이 포함된 경우 첫 번째 경로가 가장 권장되는 경로입니다. 배열이 비어 있으면 경로를 찾을 수 없다는 의미입니다. |
fallback_info |
서버에서 모든 입력 환경설정으로 경로 결과를 계산할 수 없는 경우 다른 계산 방법을 사용하도록 대체할 수 있습니다. 대체 모드가 사용되는 경우 이 필드에는 대체 응답에 대한 자세한 정보가 포함됩니다. 그렇지 않으면 이 필드가 설정되지 않습니다. |
CustomRoute
고객이 지정한 경로 목표에 따라 계산된 커스텀 경로를 캡슐화합니다. CustomRoute에는 세부 경로 안내를 위해 맞춤 경로를 재구성하기 위해 NavSDK에 전달할 수 있는 경로와 경로 토큰이 있습니다.
필드 | |
---|---|
route |
입력 경로 목표에 대해 '최적'으로 간주되는 경로입니다. |
token |
NavSDK에 전달할 수 있는 웹 안전 base64로 인코딩된 경로 토큰입니다. 이를 통해 NavSDK가 탐색 중에 경로를 재구성할 수 있으며 다시 라우팅하는 경우에는 RoutesPreferred ComputeCustomRoutes가 호출될 때 원래 의도를 따릅니다. 고객은 이 토큰을 불투명 blob으로 취급해야 합니다. |
FallbackInfo
대체 결과가 사용된 방법 및 이유와 관련된 정보입니다. 이 필드가 설정되면 서버가 원하는 모드와 다른 라우팅 모드를 대체로 사용했다는 의미입니다.
필드 | |
---|---|
routing_mode |
응답에 사용되는 라우팅 모드입니다. 대체가 트리거된 경우 모드는 원래 클라이언트 요청에 설정된 라우팅 환경설정과 다를 수 있습니다. |
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_lng |
경유지의 지리적 좌표입니다. |
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 |
로터리에서 우회전하세요. |
Polyline
인코딩된 폴리라인을 캡슐화합니다.
필드 | |
---|---|
통합 필드 polyline_type . 다중선의 유형을 캡슐화합니다. 기본값은 encoded_polyline입니다. polyline_type 은 다음 중 하나여야 합니다. |
|
encoded_polyline |
다중선 인코딩 알고리즘을 사용하는 다중선의 문자열 인코딩 |
geo_json_linestring |
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_meters |
경로의 이동 거리(미터)입니다. |
duration |
경로를 탐색하는 데 필요한 시간입니다. |
static_duration |
교통상황을 고려하지 않고 경로를 통과한 시간입니다. |
polyline |
전체 경로 다중선입니다. 이 다중선은 모든 |
description |
경로에 대한 설명입니다. |
warnings[] |
경로를 표시할 때 표시할 경고의 배열입니다. |
viewport |
다중선의 표시 영역 경계 상자입니다. |
travel_advisory |
경로에 대한 추가 정보입니다. |
optimized_intermediate_waypoint_index[] |
ComputeRoutesRequest.optimize_discount_order가 true로 설정된 경우, 이 필드에는 중간 경유지의 최적화된 순서가 포함됩니다. 그 외의 경우에는 이 필드가 비어 있습니다. 예를 들어 입력이 LA이고 중급이 댈러스, 뱅고, 피닉스, 목적지: 뉴욕이고 최적화된 중간 경유지 순서는 피닉스, 댈러스, 뱅고라고 가정해 보겠습니다. 이 필드에는 [2, 0, 1] 값이 포함됩니다. 색인은 첫 번째 중간 경유지에 대해 0으로 시작합니다. |
RouteLeg
via
이 아닌 경유지 사이의 세그먼트를 캡슐화합니다.
필드 | |
---|---|
distance_meters |
경로 구간의 이동 거리(미터)입니다. |
duration |
구간을 탐색하는 데 필요한 시간입니다. |
static_duration |
구간을 통과하는 시간으로, 교통 상황을 고려하지 않고 계산됩니다. |
polyline |
이 구간의 전체 폴리라인입니다. 여기에는 각 |
start_location |
이 구간의 시작 위치입니다. 제공된 |
end_location |
이 구간의 종료 위치입니다. 제공된 |
steps[] |
이 구간 내의 세그먼트를 나타내는 단계의 배열입니다. 각 단계는 하나의 탐색 안내를 나타냅니다. |
travel_advisory |
경로 구간에서 가능한 교통 구역 제한 등 사용자에게 알려야 하는 추가 정보를 캡슐화합니다. |
RouteLegStep
RouteLeg
의 세그먼트를 캡슐화합니다. 단계는 단일 탐색 명령에 해당합니다. 경로 구간은 계단으로 구성됩니다.
필드 | |
---|---|
distance_meters |
이 단계의 이동 거리(미터)입니다. 경우에 따라 이 필드에 값이 없을 수 있습니다. |
static_duration |
교통상황을 고려하지 않은 이 단계를 통과한 이동 시간입니다. 경우에 따라 이 필드에 값이 없을 수 있습니다. |
polyline |
이 단계와 연결된 폴리라인입니다. |
start_location |
이 단계의 시작 위치입니다. |
end_location |
이 단계의 종료 위치입니다. |
navigation_instruction |
내비게이션 안내 |
travel_advisory |
구간 구간에 있을 수 있는 교통 구역 제한과 같이 사용자에게 알려야 하는 추가 정보를 캡슐화합니다. |
RouteLegStepTravelAdvisory
구간 구간에 있을 수 있는 교통 구역 제한과 같이 사용자에게 알려야 하는 추가 정보를 캡슐화합니다.
필드 | |
---|---|
speed_reading_intervals[] |
트래픽 밀도를 자세히 설명하는 속도 읽기 간격. 예:
|
RouteLegTravelAdvisory
경로 구간에서 가능한 교통 구역 제한 등 사용자에게 알려야 하는 추가 정보를 캡슐화합니다.
필드 | |
---|---|
toll_info |
특정 RouteLeg의 통행 요금 정보를 캡슐화합니다. 이 필드는 RouteLeg에 통행료가 있을 것으로 예상되는 경우에만 채워집니다. 이 필드가 설정되어 있지만estimated_price 하위 필드가 채워지지 않은 경우 도로에 유료도로가 포함될 것으로 예상되지만 예상 가격은 알 수 없습니다. 이 필드가 존재하지 않으면 RouteLeg에 유료 도로가 없는 것입니다. |
speed_reading_intervals[] |
트래픽 밀도를 자세히 설명하는 속도 읽기 간격. 예:
|
RouteMatrixDestination
ComputeRouteMatrixRequest의 단일 대상
필드 | |
---|---|
waypoint |
필수 항목입니다. 목적지 경유지 |
RouteMatrixElement
ComputeRouteMatrix API에서 출발지/목적지 쌍에 대해 계산된 경로 정보를 캡슐화합니다. 이 Proto는 클라이언트로 스트리밍할 수 있습니다.
필드 | |
---|---|
origin_index |
요청에 있는 출처의 0부터 시작하는 색인입니다. |
destination_index |
요청에 있는 대상의 0부터 시작하는 색인입니다. |
status |
이 요소의 오류 상태 코드입니다. |
condition |
경로를 찾았는지 여부를 나타냅니다. 상태와 무관합니다. |
distance_meters |
경로의 이동 거리(미터)입니다. |
duration |
경로를 탐색하는 데 필요한 시간입니다. |
static_duration |
교통상황을 고려하지 않고 경로를 통과한 시간입니다. |
travel_advisory |
경로에 대한 추가 정보입니다. 예: 제한정보 및 통행료 정보 |
fallback_info |
서버에서 이 특정 출발지/목적지 쌍에 대해 지정된 환경설정으로 경로를 계산할 수 없는 경우 다른 계산 모드를 사용하도록 대체할 수 있습니다. 대체 모드가 사용되는 경우 이 필드에는 대체 응답에 대한 자세한 정보가 포함됩니다. 그렇지 않으면 이 필드가 설정되지 않습니다. |
RouteMatrixElementCondition
반환되는 경로의 조건입니다.
열거형 | |
---|---|
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED |
요소의 status 가 양호하지 않은 경우에만 사용됩니다. |
ROUTE_EXISTS |
경로가 발견되었으며, 요소에 해당하는 정보가 입력되었습니다. |
ROUTE_NOT_FOUND |
경로를 찾을 수 없습니다. distance_meters 또는 duration 와 같은 경로 정보가 포함된 필드는 요소에서 작성되지 않습니다. |
RouteMatrixOrigin
ComputeRouteMatrixRequest의 단일 출처
필드 | |
---|---|
waypoint |
필수 항목입니다. 출발지 경유지 |
route_modifiers |
선택사항입니다. 이를 출발지로 사용하는 모든 경로의 수정자 |
RouteModifiers
경로를 계산할 때 충족할 선택적 조건 집합을 캡슐화합니다.
필드 | |
---|---|
avoid_tolls |
적절한 경우 유료 도로를 제외할지 여부를 지정합니다. 유료 도로를 포함하지 않는 경로에 환경설정이 제공됩니다. |
avoid_highways |
합리적인 경우 고속도로를 제외할지 여부를 지정합니다. 고속도로를 포함하지 않는 경로가 선호됩니다. |
avoid_ferries |
합리적인 경우 페리를 제외할지 여부를 지정합니다. 페리를 이용한 이동을 포함하지 않는 경로가 선호됩니다. |
avoid_indoor |
적절한 경우 실내 탐색을 피할지 여부를 지정합니다. 실내 내비게이션을 포함하지 않는 경로에 환경설정이 제공됩니다. |
vehicle_info |
차량 정보를 지정합니다. |
toll_passes[] |
톨 패스 정보를 캡슐화합니다. 톨 패스가 제공되는 경우 API에서 패스 가격을 반환하려고 시도합니다. 톨 패스가 제공되지 않으면 API가 톨 패스를 알 수 없는 것으로 취급하고 현금 가격을 반환하려고 시도합니다. drive 및 TWO_WHEELER 이동 모드에만 적용됩니다. |
RouteObjective
ComputeCustomRoutes로 최적화할 목표를 캡슐화합니다.
필드 | |
---|---|
rate_card |
요율표 목표입니다. |
RateCard
RateCard 경로 목표를 캡슐화합니다.
필드 | |
---|---|
cost_per_minute |
선택사항입니다. 분당 비용입니다. |
cost_per_km |
선택사항입니다. 킬로미터당 비용 |
include_tolls |
선택사항입니다. 전체 비용에 통행료를 포함할지 여부입니다. |
MonetaryCost
요율표에 사용된 비용을 캡슐화합니다.
필드 | |
---|---|
value |
필수 항목입니다. 요청에서 추론된 현지 통화로 표시되는 비용 값입니다. |
RouteTravelAdvisory
발생 가능한 교통 구역 제한 등 사용자에게 알려야 하는 추가 정보를 캡슐화합니다.
필드 | |
---|---|
toll_info |
경로의 통행료 정보를 캡슐화합니다. 이 필드는 경로에 유료도로가 있을 것으로 예상되는 경우에만 채워집니다. 이 필드가 설정되어 있지만estimated_price 하위 필드가 채워지지 않은 경우 도로에 유료도로가 포함될 것으로 예상되지만 예상 가격은 알 수 없습니다. 이 필드를 설정하지 않으면 경로에 유료도로가 없습니다. |
speed_reading_intervals[] |
트래픽 밀도를 자세히 설명하는 속도 읽기 간격. 예:
|
RouteTravelMode
이동 수단을 지정하는 데 사용되는 값의 집합입니다.
열거형 | |
---|---|
TRAVEL_MODE_UNSPECIFIED |
이동 모드가 지정되지 않았습니다. 기본값은 DRIVE 입니다. |
DRIVE |
승용차로 여행하세요. |
BICYCLE |
자전거로 이동하세요. |
WALK |
걸어서 여행하세요. |
TWO_WHEELER |
전동이륜차. 예: 오토바이 이는 인간 구동 모드를 다루는 BICYCLE 이동 수단과 다릅니다. |
TAXI |
면허가 있는 택시를 이용할 경우, 일부 지역에서는 차량이 지정된 택시 전용선을 이용할 수 있습니다. 택시 모드는 실험 기능입니다. 고객이 택시 전용 차선 데이터를 사용할 수 없는 도시에서 택시 경로를 요청하면 Drive 경로가 반환됩니다. |
RoutingPreference
경로를 계산할 때 고려할 요소를 지정하는 값의 집합입니다.
열거형 | |
---|---|
ROUTING_PREFERENCE_UNSPECIFIED |
지정된 라우팅 환경설정이 없습니다. 기본값은 TRAFFIC_AWARE 입니다. |
TRAFFIC_UNAWARE |
교통상황을 고려하지 않고 경로를 계산합니다. 교통상황이 중요하지 않을 때 적합합니다. 이 값을 사용하면 지연 시간이 가장 짧아집니다. |
TRAFFIC_AWARE |
교통상황을 고려하여 경로를 계산합니다. TRAFFIC_AWARE_OPTIMAL 와 달리 일부 최적화는 지연 시간을 크게 줄이기 위해 적용됩니다. |
TRAFFIC_AWARE_OPTIMAL |
대부분의 성능 최적화를 적용하지 않고 교통상황을 고려하여 경로를 계산합니다. 이 값을 사용하면 지연 시간이 가장 길어집니다. |
SpeedReadingInterval
다중선 또는 경로의 인접한 구간에 있는 교통량 밀도 표시기입니다. 점 P_0, P_1, ... , P_N (0부터 시작하는 색인)이 있는 경로가 있으면 SpeedReadingInterval은 간격을 정의하고 다음 카테고리를 사용하여 트래픽을 설명합니다.
필드 | |
---|---|
start_polyline_point_index |
다중선에서 이 간격의 시작 색인입니다. JSON에서 색인이 0이면 필드가 채워지지 않은 것처럼 보입니다. |
end_polyline_point_index |
다중선에서 이 간격의 종료 색인입니다. JSON에서 색인이 0이면 필드가 채워지지 않은 것처럼 보입니다. |
speed |
이 간격의 트래픽 속도입니다. |
속도
교통정보 데이터를 기반으로 한 폴리라인 속도의 분류입니다.
열거형 | |
---|---|
SPEED_UNSPECIFIED |
기본값 이 값은 사용되지 않습니다. |
NORMAL |
보통 속도, 감속이 감지되지 않습니다. |
SLOW |
감속이 감지되었지만 교통 체증은 발생하지 않았습니다. |
TRAFFIC_JAM |
교통 체증이 감지되었습니다. |
TollInfo
Route
또는 RouteLeg
의 통행 요금 정보를 캡슐화합니다.
필드 | |
---|---|
estimated_price[] |
해당 Route 또는 RouteLeg의 통행료입니다. 이 목록에는 요금소에서 청구할 것으로 예상되는 통화별 금액이 포함되어 있습니다. 일반적으로 이 목록에는 하나의 통화로 된 통행료가 있는 경로에 대한 하나의 항목만 포함됩니다. 해외 여행의 경우 이 목록에 다양한 통화의 통행료를 반영하기 위해 여러 항목이 포함될 수 있습니다. |
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 값 하나만 있으면 됩니다. 예: Bank 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 주 번호판 면제 |
MX_TAG_IAVE |
멕시코 톨 패스입니다. |
MX_TAG_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 |
알래스카, 미국입니다. |
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 |
콜로라도 주 |
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 |
미국 플로리다주에 있습니다. |
US_IL_EZPASSIL |
일리노이주에 있죠. |
US_IL_IPASS |
일리노이주에 있죠. |
US_IN_EZPASSIN |
미국 인디애나에 있습니다. |
US_KS_BESTPASS_HORIZON |
미국 KS. |
US_KS_KTAG |
미국 KS. |
US_KS_NATIONALPASS |
미국 KS. |
US_KS_PREPASS_ELITEPASS |
미국 KS. |
US_KY_RIVERLINK |
미국 켄터키주입니다. |
US_LA_GEAUXPASS |
LA에 위치해 있습니다. |
US_LA_TOLL_TAG |
LA에 위치해 있습니다. |
US_MA_EZPASSMA |
미국 매사추세츠주 |
US_MD_EZPASSMD |
미국 의학박사입니다. |
US_ME_EZPASSME |
미국입니다. |
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD |
미시건주에 있습니다. |
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG |
미시건주에 있습니다. |
US_MI_IQ_PROX_CARD |
미시건주에 있습니다. |
US_MI_MACKINAC_BRIDGE_MAC_PASS |
미시건주에 있습니다. |
US_MI_NEXPRESS_TOLL |
미시건주에 있습니다. |
US_MN_EZPASSMN |
미국 미네소타주입니다. |
US_NC_EZPASSNC |
미국 노스캐롤라이나 주죠. |
US_NC_PEACH_PASS |
미국 노스캐롤라이나 주죠. |
US_NC_QUICK_PASS |
미국 노스캐롤라이나 주죠. |
US_NH_EZPASSNH |
미국 뉴햄프셔주에 있습니다. |
US_NJ_DOWNBEACH_EXPRESS_PASS |
미국 뉴저지주입니다. |
US_NJ_EZPASSNJ |
미국 뉴저지주입니다. |
US_NY_EXPRESSPASS |
미국 뉴욕시입니다. |
US_NY_EZPASSNY |
미국 뉴욕시입니다. |
US_OH_EZPASSOH |
오, 미국. |
US_PA_EZPASSPA |
미국 펜실베이니아주 |
US_RI_EZPASSRI |
RI, USA입니다. |
US_SC_PALPASS |
사우스캐롤라이나 주. |
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_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 |
미국 워싱턴주입니다. |
US_WA_GOOD_TO_GO |
미국 워싱턴주입니다. |
US_WV_EZPASSWV |
웨스트버지니아주 |
US_WV_MEMORIAL_BRIDGE_TICKETS |
웨스트버지니아주 |
US_WV_NEWELL_TOLL_BRIDGE_TICKET |
웨스트버지니아주 |
단위
디스플레이에 사용되는 측정 단위를 지정하는 값 집합입니다.
열거형 | |
---|---|
UNITS_UNSPECIFIED |
측정 단위가 지정되지 않았습니다. 기본값은 요청에서 추론된 측정 단위입니다. |
METRIC |
측정 미터법 단위입니다. |
IMPERIAL |
야드파운드법 (영국) 측정 단위입니다. |
VehicleEmissionType
차량의 배출 유형을 설명하는 값의 집합입니다. Drive 이동 모드에만 적용됩니다.
열거형 | |
---|---|
VEHICLE_EMISSION_TYPE_UNSPECIFIED |
지정된 내보내기 유형이 없습니다. 기본값은 GASOLINE입니다. |
GASOLINE |
휘발유/휘발유 자동차 |
ELECTRIC |
전기자동차입니다. |
HYBRID |
하이브리드 연료 (예: 휘발유 + 전기) 자동차 |
VehicleInfo
차량 번호(예: 번호판 마지막 문자)를 캡슐화합니다.
필드 | |
---|---|
emission_type |
차량의 배출 유형을 설명합니다. Drive 이동 모드에만 적용됩니다. |
경유지
경유지를 캡슐화합니다. 경유지는 경로의 시작과 끝을 모두 표시하며 경로를 따라 중간 정류장을 포함합니다.
필드 | |
---|---|
via |
이 경유지를 정차 지점이 아닌 주요 기록으로 표시합니다. 요청에 있는 각 비경유 경유지의 경우 응답은 항목을 |
vehicle_stopover |
승차 또는 하차가 목적인 차량이 정차하는 경유지임을 나타냅니다. 이 값을 설정하면 승차 및 하차에 적합하지 않은 도로의 |
side_of_road |
이 경유지의 위치가 도로의 특정 쪽에 정차하는 것을 선호한다는 것을 나타냅니다. 이 값을 설정하면 경로가 위치를 통과하므로 차량이 도로의 중심을 기준으로 편중된 도로 옆에 정차할 수 있습니다. 이 옵션은 'drive' 및 'TWO_WHEELER' 이동 모드에서만 작동하며 'location_type'이 'location'으로 설정된 경우에만 작동합니다. |
통합 필드 location_type . 위치를 나타내는 다양한 방법 location_type 은 다음 중 하나여야 합니다. |
|
location |
지리 좌표를 사용하여 지정되는 지점입니다(선택적 방위 포함). |
place_id |
경유지와 연결된 관심 장소 장소 ID입니다. |