Las solicitudes de búsqueda pueden incluir un filtro de tiempo de viaje diario que restrinja los trabajos que se muestran a aquellos dentro de un tiempo de viaje específico desde un punto de inicio. Los resultados incluyen el tiempo estimado de viaje cotidiano en segundos para los trabajos coincidentes.
Búsqueda de tiempo de viaje cotidiano específico
Para mostrar trabajos dentro de un tiempo de viaje diario específico, envía una solicitud jobs.search
y, luego, incluye un objeto CommuteFilter
en el campo JobQuery.commuteFilter
. Cloud Talent Solution usa el valor de address
del trabajo para calcular su tiempo de viaje diario. Si no se proporciona una dirección detallada, Cloud Talent Solution intentará deducirla.
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente para CTS, consulta Bibliotecas cliente de CTS. Para obtener más información, consulta la API de Java de CTS documentación de referencia.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Java
Para obtener información sobre cómo instalar y usar la biblioteca cliente de CTS, consulta las bibliotecas cliente de CTS. Para obtener más información, consulta la API de Java de CTS documentación de referencia.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para obtener información sobre cómo instalar y usar la biblioteca cliente para CTS, consulta Bibliotecas cliente de CTS. Para obtener más información, consulta la documentación de referencia de la API de Node.js de CTS.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para obtener información sobre cómo instalar y usar la biblioteca cliente para CTS, consulta Bibliotecas cliente de CTS. Para obtener más información, consulta la API de Python de CTS documentación de referencia.
Para autenticarte en CTS, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Campos obligatorios
commuteMethod
: Es el medio de transporte que se usa para calcular el tiempo de viaje diario. Las opciones son los medios de transporteDRIVING
,TRANSIT
,WALKING
yCYCLING
. Es posible que las rutas a pie o en bicicleta no reflejen las condiciones reales, como la construcción o incluir senderos para caminar o andar en bicicleta. En estas respuestas, se incluyenwarnings
en el resultado, que se deben mostrar a los usuarios.travelDuration
: Es el tiempo de viaje máximo en segundos. El valor máximo permitido es3600s
(una hora). El formato es123s
.startCoordinates
: Es la latitud y la longitud de la ubicación desde la cual se calculará el tiempo de traslado. Este campo acepta un objetoLatLng
.roadTraffic
odepartureTime
: Los resultados de la búsqueda de viajes diarios se basan en datos históricos y agregados, en lugar de condiciones de tráfico en vivo. Los usuarios reciben los mismos resultados de búsqueda de viaje sin importar a qué hora del día envíen una consulta.roadTraffic
: Especifica la densidad del tráfico que se usará para calcular el tiempo de viaje diario. Las opcionesBUSY_HOUR
yTRAFFIC_FREE
son las condiciones de tráfico promedio calculadas en la hora pico de la mañana y en la medianoche, respectivamente. Este campo no debe estar presente si se especificadepartureTime
.departureTime
: Es la hora de salida que se usa para calcular el efecto del tráfico. Acepta un número entero entre 0 y 23 que representa la hora en la zona horaria destartLocation
. Las condiciones de tráfico se calculan a partir de las condiciones de tráfico históricas promedio a la hora especificada del día. Este campo no debe estar presente si se especificaroadTraffic
.
Campos opcionales
allowImpreciseAddresses
: Las direcciones “precisas” se definen como direcciones a nivel de calle o coordenadas GPS. SiallowImpreciseAddresses
se configura comotrue
, es posible que también se muestren trabajos con direcciones “imprecisas” (solo la ciudad, estado o país). Para las direcciones a nivel de ciudad y de áreas más amplias, la API usa la coincidencia de texto a fin de mostrar resultados. Si este campo se configura comofalse
o no se especifica, solo se muestran trabajos que incluyan direcciones precisas.