Waypoint

경유지를 캡슐화합니다. 경유지는 경로의 시작과 끝을 모두 표시하며 경로를 따라 중간 정류장을 포함합니다.

JSON 표현
{
  "via": boolean,
  "vehicleStopover": boolean,
  "sideOfRoad": boolean,

  // Union field location_type can be only one of the following:
  "location": {
    object (Location)
  },
  "placeId": string,
  "address": string
  // End of list of possible types for union field location_type.
}
필드
via

boolean

이 경유지를 정차 지점이 아닌 주요 기록으로 표시합니다. 요청에 있는 각 비경유 경유지의 경우 응답은 항목을 legs 배열에 추가하여 해당 구간의 중간 기착에 대한 세부정보를 제공합니다. 경로가 이 경유지를 멈추지 않고 통과하도록 하려면 이 값을 true로 설정합니다. 경유지를 경유해도 항목이 legs 배열에 추가되지는 않지만 경유지를 통과하는 경로를 연결합니다. 중간 지점인 경유지에서만 이 값을 설정할 수 있습니다. 이 필드를 터미널 경유지에 설정하면 요청이 실패합니다. ComputeRoutesRequest.optimize_waypoint_order를 true로 설정하면 이 필드를 true로 설정할 수 없습니다. 그렇지 않으면 요청이 실패합니다.

vehicleStopover

boolean

승차 또는 하차가 목적인 차량이 정차하는 경유지임을 나타냅니다. 이 값을 설정하면 승차 및 하차에 적합하지 않은 도로의 via 이외의 경유지는 계산된 경로에 포함되지 않습니다. 이 옵션은 DRIVETWO_WHEELER 이동 모드에서 그리고 locationTypeLocation인 경우에만 작동합니다.

sideOfRoad

boolean

이 경유지의 위치가 도로의 특정 쪽에 정차하는 것을 선호한다는 것을 나타냅니다. 이 값을 설정하면 경로가 위치를 통과하므로 차량이 도로의 중심을 기준으로 편중된 도로 옆에 정차할 수 있습니다. 이 옵션은 DRIVETWO_WHEELER RouteTravelMode에서만 작동합니다.

통합 필드 location_type. 위치를 나타내는 다양한 방법 location_type은 다음 중 하나여야 합니다.
location

object (Location)

지리 좌표를 사용하여 지정되는 지점입니다(선택적 방위 포함).

placeId

string

경유지와 연결된 관심 장소 장소 ID입니다.

address

string

사람이 읽을 수 있는 주소 또는 Plus Code입니다. 자세한 내용은 https://plus.codes를 참고하세요.