ComputeRouteMatrixRequest

v1alpha.computeRouteMatrix 요청 메시지

JSON 표현
{
  "origins": [
    {
      object (RouteMatrixOrigin)
    }
  ],
  "destinations": [
    {
      object (RouteMatrixDestination)
    }
  ],
  "travelMode": enum (RouteTravelMode),
  "routingPreference": enum (RoutingPreference),
  "departureTime": string
}
필드
origins[]

object (RouteMatrixOrigin)

필수 항목입니다. 응답 행렬의 행을 결정하는 출처 배열입니다. 출발지 및 목적지의 카디널리티에는 다음과 같은 몇 가지 크기 제한이 적용됩니다.

  • 요소 (출발지 × 목적지)의 수는 어떤 경우든 625 이하여야 합니다.
  • routePreference가 TRAFFIC_AWARE_OPTIMAL로 설정된 경우 요소 수 (출발지 × 목적지)는 100 이하여야 합니다.
  • placeId로 지정된 경유지 (출발지 + 목적지)의 수는 50개 이하여야 합니다.
destinations[]

object (RouteMatrixDestination)

필수 항목입니다. 응답 매트릭스의 열을 결정하는 대상 배열입니다.

travelMode

enum (RouteTravelMode)

선택사항입니다. 교통수단을 지정합니다.

routingPreference

enum (RoutingPreference)

선택사항입니다. 경로 계산 방법을 지정합니다. 서버에서는 선택된 라우팅 환경설정을 사용하여 경로를 계산하려고 시도합니다. 라우팅 환경설정으로 인해 오류가 발생하거나 지연 시간이 길어지면 오류가 반환됩니다. 향후 기본 옵션이 유효한 결과를 제공하지 않는 경우 다른 옵션을 사용하도록 대체 메커니즘을 구현할 수 있습니다. travelModeDRIVE 또는 TWO_WHEELER인 경우에만 이 옵션을 지정할 수 있으며, 그러지 않으면 요청이 실패합니다.

departureTime

string (Timestamp format)

선택사항입니다. 출발 시간입니다. 이 값을 설정하지 않으면 기본적으로 요청한 시간이 됩니다. 이 값을 이미 발생한 시간으로 설정하면 요청이 실패합니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

RouteMatrixOrigin

ComputeRouteMatrixRequest의 단일 출처

JSON 표현
{
  "waypoint": {
    object (Waypoint)
  },
  "routeModifiers": {
    object (RouteModifiers)
  }
}
필드
waypoint

object (Waypoint)

필수 항목입니다. 출발지 경유지

routeModifiers

object (RouteModifiers)

선택사항입니다. 이를 출발지로 사용하는 모든 경로의 수정자

RouteMatrixDestination

ComputeRouteMatrixRequest의 단일 대상

JSON 표현
{
  "waypoint": {
    object (Waypoint)
  }
}
필드
waypoint

object (Waypoint)

필수 항목입니다. 목적지 경유지