Las solicitudes de búsqueda de empleo pueden incluir un filtro de tiempo de desplazamiento que restringe los trabajos devueltos a aquellos que se ajustan al tiempo de desplazamiento especificado desde el punto de partida. En los resultados de los trabajos coincidentes figura el tiempo estimado de desplazamiento en segundos.
Búsqueda de un tiempo de trayecto específico
Para devolver los trabajos que se encuentren a una distancia determinada, envía una solicitud jobs.search
e incluye un objeto CommuteFilter
en el campo JobQuery.commuteFilter
. Cloud Talent Solution usa la dirección del empleo para calcular el tiempo de desplazamiento hasta ese empleo. Cuando no se proporciona una dirección detallada, Cloud Talent Solution intenta inferir la dirección real del empleo.
Java
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Python
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Go
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Ruby
Para obtener más información sobre cómo instalar y crear un cliente de Cloud Talent Solution, consulta las bibliotecas de cliente de Cloud Talent Solution.
Campos obligatorios
commuteMethod
: el medio de transporte para el que se va a calcular el tiempo de desplazamiento. Las opciones sonDRIVING
yTRANSIT
. Todas las versiones desde la V3p1beta1 también incluirán los modos de transporteWALKING
yCYCLING
. Las rutas a pie y en bicicleta pueden no reflejar las condiciones reales, como obras, o no incluir caminos claros para peatones o ciclistas. Estas respuestas incluiránwarnings
en el resultado devuelto, que debes mostrar a tus usuarios.travelDuration
: tiempo de viaje máximo en segundos. El valor máximo permitido es3600s
(una hora). El formato es123s
.startCoordinates
: la latitud y la longitud de la ubicación desde la que se calcula el tiempo de trayecto. Acepta un objetoLatLng
.
Campos opcionales:
allowImpreciseAddresses
: Las direcciones "precisas" se definen como direcciones a nivel de calle o coordenadas GPS. SiallowImpreciseAddresses
está configurado comotrue
, también se pueden devolver trabajos con direcciones "imprecisas" (solo ciudad, provincia o país). En el caso de las direcciones a nivel de ciudad y de nivel más general, se usa la coincidencia de texto. Si este campo tiene el valorfalse
o no se especifica, la búsqueda de trayectos solo devolverá los trabajos que incluyan direcciones precisas.
roadTraffic
: especifica la densidad del tráfico que se debe usar al calcular el tiempo de trayecto. Las opciones sonTRAFFIC_FREE
oBUSY_HOUR
. No debe estar presente si se especificadepartureHourLocal
.departureTime
: hora de salida que se va a usar para calcular el impacto del tráfico. Acepta un número entero entre 0 y 23, que representa la hora en la zona horaria destartLocation
. No debe estar presente si se especificaroadTraffic
.