현지화된 값 요청

유럽 경제 지역 (EEA) 개발자

현지화된 응답 값은 반환된 매개변수 값에 현지화된 텍스트를 제공하는 추가 응답 필드입니다. 현지화된 텍스트는 여행 시간, 거리, 단위 시스템 (미터법 또는 영국식)에 제공됩니다. 필드 마스크를 사용하여 현지화된 값을 요청하고 언어와 단위 체계를 지정하거나 API에서 추론한 값을 사용할 수 있습니다. 자세한 내용은 LocalizedValues를 참고하세요.

예를 들어 독일어 (de) 및 영국식 단위를 지정하면 distanceMeters 값이 49889.7이 되지만, 독일어와 영국식 단위로 거리를 측정하는 현지화된 텍스트도 표시되므로 '31 Meile'이 표시됩니다.

현지화된 값을 요청하려면 다음 단계를 따르세요.

  1. ComputeRoutesRequestfields 속성에 localizedValues 필드를 추가합니다.
  2. 선택적으로 ComputeRoutesRequestlanguageCodeunits 속성을 사용하여 언어와 단위 시스템을 지정합니다.

다음은 현지화된 값을 요청하는 예입니다.

const requestWithLocalizedValues = {
  origin: 'San Diego, CA',
  destination: 'Ensenada, MX',
  travelMode: 'DRIVING',
  language: 'es',
  units: google.maps.UnitSystem.METRIC,
  fields: ['path', 'localizedValues', 'distanceMeters', 'durationMillis'],
};
  

언어 또는 단위 시스템을 지정하지 않으면 computeRoutes 메서드가 출발지 경유지에서 위치 및 거리 단위를 추론합니다. 따라서 미국에서의 라우팅 요청의 경우 API는 en-US 언어와 IMPERIAL 단위를 추론합니다.

현지화된 값을 읽으려면 route.localizedValues를 사용하세요. 예를 들면 다음과 같습니다.

const localizedValues = route.localizedValues;
const distance = localizedValues.distanceMeters;
const duration = localizedValues.duration;
const durationStatic = localizedValues.staticDuration;