Los valores de respuesta localizados son un campo de respuesta adicional que proporciona texto localizado para los valores de parámetros devueltos. Se proporciona texto localizado para la duración, la distancia y el sistema de unidades (métrico o imperial) del viaje. Puedes solicitar valores localizados con una máscara de campo y especificar el idioma y el sistema de unidades, o bien usar los valores que infiere la API. Para obtener más detalles, consulta LocalizedValues.
Por ejemplo, si especificas un código de idioma para alemán (de) y unidades imperiales, obtendrás un valor para distanceMeters
de 49889.7, pero también texto localizado que proporciona esa medición de distancia en alemán y unidades imperiales, por lo que se mostrará "31 Meile".
Este es un ejemplo de lo que verías para los valores localizados:
{ "localized_values": { "distance": { "text": "31,0 Meile/n" }, "duration": { "text": 38 Minuten}. "static_duration": { "text": 36 Minuten}. } }
Si no especificas el idioma o el sistema de unidades, la API infiere el idioma y las unidades de la siguiente manera:
- El método
ComputeRoutes
infiere las unidades de ubicación y distancia desde el punto de ruta de origen. Por lo tanto, para una solicitud de ruta en EE.UU., la API infiere el idiomaen-US
y las unidadesIMPERIAL
. - El método
ComputeRouteMatrix
usa de forma predeterminada el idioma "en-US" y las unidades MÉTRICAS.
Cómo solicitar valores localizados
Para incluir valores localizados en la respuesta, debes hacer lo siguiente:
Solicita valores localizados en tu máscara de campo. Por ejemplo:
REST
-H X-Goog-FieldMask: localizedValues
RPC
const (fieldMask = "localizedValues")
Si deseas los valores localizados en un idioma o sistema de unidades específico, especifica el código de idioma y el sistema de unidades:
"languageCode": "language_code", "units": "METRIC | IMPERIAL",
Por ejemplo, este fragmento de código especifica el idioma como alemán (de) y las unidades MÉTRICAS:
"languageCode": "de", "units": "METRIC",
Para obtener más información, consulta Compatibilidad de idiomas.