Le richieste di ricerca possono includere un filtro relativo alla durata del tragitto giornaliero che limita gli impieghi restituiti a quelli compresi nel tempo di percorrenza specificato da un determinato punto di partenza. I risultati includono il tempo di tragitto giornaliero stimato in secondi per i lavori corrispondenti.
Ricerca di un orario di tragitto giornaliero specifico
Per restituire i job entro un tempo di percorrenza specifico, invia una richiesta jobs.search
e includi un oggetto CommuteFilter
nel campo JobQuery.commuteFilter
. Cloud Talent Solution utilizza il address
della posizione per calcolare il tempo di percorrenza per raggiungere la posizione. Quando non viene fornito un indirizzo dettagliato, Cloud Talent Solution tenta di dedurre l'indirizzo stradale effettivo della posizione di lavoro.
Java
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Java.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Java
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Java.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Node.js
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Node.js.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per scoprire come installare e utilizzare la libreria client per CTS, consulta Librerie client CTS. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API CTS Python.
Per autenticarti a CTS, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Campi obbligatori
commuteMethod
: il mezzo di trasporto utilizzato per calcolare il tempo di tragitto. Le opzioni sonoDRIVING
,TRANSIT
,WALKING
eCYCLING
per le modalità di trasporto pubblico. I percorsi a piedi e in bicicletta potrebbero non rispecchiare le condizioni reali, ad esempio i cantieri, né includere percorsi pedonali o ciclabili chiari. Queste risposte includonowarnings
nel risultato restituito, che devi mostrare ai tuoi utenti.travelDuration
: il tempo di percorrenza massimo in secondi. Il valore massimo consentito è3600s
(un'ora). Il formato è123s
.startCoordinates
: la latitudine e la longitudine della posizione da cui calcolare il tempo di percorrenza. Questo campo accetta un oggettoLatLng
.roadTraffic
odepartureTime
: i risultati di ricerca relativi ai percorsi giornalieri si basano su dati storici e aggregati anziché sulle condizioni del traffico in tempo reale. Gli utenti ricevono gli stessi risultati di ricerca per i tragitti giornalieri indipendentemente dall'ora del giorno in cui inviano una query.roadTraffic
: specifica la densità del traffico da utilizzare per il calcolo del tempo di percorrenza. Le opzioniBUSY_HOUR
/TRAFFIC_FREE
corrispondono alle condizioni di traffico medio calcolate rispettivamente per l'ora di punta mattutina e la mezzanotte. Questo campo non deve essere presente se è specificatodepartureTime
.departureTime
: l'ora di partenza da utilizzare per calcolare l'impatto del traffico. Accetta un numero intero compreso tra 0 e 23, che rappresenta l'ora nel fuso orario delstartLocation
. Le condizioni del traffico vengono calcolate in base alle condizioni storiche medie del traffico all'ora specificata del giorno. Questo campo non deve essere presente se è specificatoroadTraffic
.
Campi facoltativi
allowImpreciseAddresses
: gli indirizzi "esatti" sono definiti come indirizzi a livello di strada o coordinate GPS. SeallowImpreciseAddresses
è impostato sutrue
, potrebbero essere restituiti anche i job con indirizzi "imprecisissimi" (solo città, stato o paese). Per gli indirizzi a livello di città e a livelli più generici, l'API utilizza la corrispondenza del testo per restituire i risultati. Se questo campo è impostato sufalse
o non è specificato, vengono restituiti solo i job che includono indirizzi precisi.