현지화된 값 요청

현지화된 응답 값은 반환된 매개변수 값의 현지화된 텍스트입니다. 현지화된 텍스트는 이동 시간, 거리, 단위 체계 (미터법 또는 야드파운드법)입니다. 요청 사항 현지화된 값을 사용할 수 있으며, 언어 및 언어 또는 단위 체계를 사용하거나 API에서 추론한 값을 사용할 수 있습니다. 자세한 내용은 LocalizedValues

예를 들어 독일어 (de) 및 야드파운드법 언어 코드를 지정하는 경우 distanceMeters의 값이 49889.7이 됩니다. 또한 독일어 및 독일어로 된 거리 측정을 제공하는 현지화된 텍스트도 "31 Meile"입니다.

다음은 현지화된 값에 대해 표시되는 예입니다.

{ "localized_values":
  {
    "distance": { "text": "31,0 Meile/n" },
    "duration": { "text": 38 Minuten}.
    "static_duration": { "text": 36 Minuten}.
  }
}
드림

언어나 단위 체계를 지정하지 않으면 API에서 언어를 유추합니다. 단위를 다음과 같이 지정합니다.

  • ComputeRoutes 메서드는 위치와 거리를 추론합니다. 단위(단위: 초)를 정합니다. 따라서 미국에서 라우팅 요청의 경우 API는 en-US 언어와 IMPERIAL 단위를 추론합니다.
  • ComputeRouteMatrix 메서드의 기본값은 'en-US'입니다. 언어 및 METRIC 단위가 포함됩니다.

현지화된 값 요청

응답에 현지화된 값을 포함하려면 다음을 실행해야 합니다.

  1. 필드 마스크에 현지화된 값을 요청합니다. 예를 들면 다음과 같습니다.

    REST

    -H X-Goog-FieldMask: routes.localized_values

    RPC

    const (fieldMask = "routes.localized_values")
  2. 특정 언어나 단위 체계로 현지화된 값을 원한다면 다음과 같이 언어 코드와 단위 체계를 지정합니다.

    "languageCode": "language_code",
    "units": "METRIC | IMPERIAL",
    

    자세한 내용은 언어 지원.

    예를 들어 다음 코드 스니펫은 언어를 독일어 (de)로 지정하고 METRIC 단위:

    "languageCode": "de",
    "units": "METRIC",
    

요청 예시

curl -X POST -d '{
  "origin": { "location": {
    "latLng": { "latitude": 37.7873146, "longitude": -122.4159327 } }
  },
  "destination": { "location": {
    "latLng": { "latitude": 37.7621008, "longitude": -122.4382503 } }
  },
  "travelMode": "DRIVE",
  "computeAlternativeRoutes": true,
  "languageCode": "de",
  "units": "METRIC"
}' \
-H 'Content-Type: application/json' \
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.localized_values' \
'https://routes.googleapis.com/directions/v2:computeRoutes'

응답 예

응답은 distance, duration, staticDuration 필드:

{
    "localizedValues": {
        "distance": {
            "text": "15,5 km"
         },
        "duration": {
            "text": "16 Minuten"
        },
        "staticDuration": {
            "text": "16 Minuten"
        }
    }
}