품질과 지연 시간 절충점 구성

Routes Preferred API는 경로 계산을 위한 세 가지 라우팅 환경설정을 제공합니다. 경로 계산에 교통상황을 고려한다는 점에서 차이가 있습니다. 각 라우팅 환경설정은 경로 품질, 예상 ETA, 응답 지연 시간과 관련하여 어느 정도 다른 결과를 생성합니다.

교통상황 정보

교통 상황은 통행 속도를 특징짓습니다. 예를 들면 다음과 같습니다.

  • 정체가 없으면 교통상황이 정상으로 간주되며 교통은 제한 없는 속도로 이동합니다.

  • 러시아워가 다가오면 교통 밀도가 높아져 교통량이 감축되고 중간 수준의 교통상황이 발생합니다.

  • 범퍼에서 범퍼로 이동하는 교통량에서는 유속이 갈라져 멈춰 교통량이 많아집니다.

트래픽을 인식하지 못함

TRAFFIC_UNAWARE 라우팅 환경설정을 지정하면 트래픽 조건을 고려하지 않고 경로가 계산됩니다. 이 라우팅 환경설정은 응답 지연 시간이 가장 짧습니다(응답이 가장 빠르게 반환됨).

응답이 가장 빠르게 반환되기를 원하고 대략적인 라우팅 세부정보만으로 충분할 때 이 라우팅 환경설정을 사용합니다.

트래픽 인식

TRAFFIC_AWARE 라우팅 환경설정을 지정하면 교통상황을 고려하여 경로가 계산됩니다. 따라서 경로 및 경로 세부정보가 실제 조건을 더 정확하게 반영합니다. 이러한 데이터 품질 향상으로 인해 응답 지연 시간이 줄어들기 때문에 지연 시간의 대부분을 줄이기 위해 성능 최적화를 적용합니다.

보다 정확한 라우팅 세부정보를 원하지만 적당한 지연 시간으로 응답을 반환해도 괜찮습니다. 이 라우팅 환경설정을 사용하세요.

트래픽 인식 최적화

TRAFFIC_AWARE_OPTIMAL 라우팅 환경설정을 지정하면 교통 상황을 고려하여 경로가 계산되지만 성능 최적화는 적용되지 않습니다. 이 모드에서 서버는 최적의 경로를 찾기 위해 도로망을 보다 철저하게 검색합니다.

이 라우팅 환경설정은 가장 긴 응답 지연 시간을 제공합니다 (즉, 응답이 가장 긴 지연으로 반환됨). 응답 소요 시간에 관계없이 최고 품질의 결과를 얻으려면 이 라우팅 환경설정을 사용하세요.

다음 JSON 코드는 요청 메시지 항목 본문에서 라우팅 환경설정을 지정하는 방법을 보여줍니다.

{
  "origin":{
    "location":{
      "latLng":{
        "latitude":37.419734,
        "longitude":-122.0827784
      }
    }
  },
  "destination":{
    "location":{
      "latLng":{
        "latitude":37.417670,
        "longitude":-122.079595
      }
    }
  },
  "travelMode":"DRIVE",
  "routingPreference":"TRAFFIC_AWARE_OPTIMAL"
}