搜尋要求可以包括通勤時間篩選器,限制系統只能傳回從出發地點開始計算,通勤時間在特定範圍內的職缺。搜尋結果會包括符合條件的職缺的預估通勤時間,以秒為單位。
特定的通勤時間搜尋
如要傳回特定通勤時間內的職缺,請傳送 jobs.search
要求,並在 JobQuery.commuteFilter
欄位中加入 CommuteFilter
物件。Cloud Talent Solution 會根據職缺的address
來計算該職缺所需的通勤時間。如果沒有詳細的地址,Cloud Talent Solution 會嘗試推論出該職缺的實際街道地址。
Java
如要瞭解如何安裝及使用 CTS 的用戶端程式庫,請參閱 CTS 用戶端程式庫。 詳情請參閱 CTS Java API 參考說明文件。
如要向 CTS 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Java
如要瞭解如何安裝及使用 CTS 的用戶端程式庫,請參閱 CTS 用戶端程式庫。 詳情請參閱 CTS Java API 參考說明文件。
如要向 CTS 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Node.js
如要瞭解如何安裝及使用 CTS 的用戶端程式庫,請參閱 CTS 用戶端程式庫。 詳情請參閱 CTS Node.js API 參考說明文件。
如要向 CTS 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Python
如要瞭解如何安裝及使用 CTS 的用戶端程式庫,請參閱 CTS 用戶端程式庫。 詳情請參閱 CTS Python API 參考說明文件。
如要向 CTS 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
必填欄位
commuteMethod
:交通方式,用來計算通勤時間。選項包括DRIVING
、TRANSIT
、WALKING
和CYCLING
大眾運輸模式。步行和單車路線可能無法反映施工等實際情況,也可能不包含清楚的步道或單車道。這些回應將會在傳回的結果中包含warnings
,而您必須向使用者顯示這些警告。travelDuration
:通勤時間上限,以秒為單位。系統允許的最大值為3600s
(也就是一小時),格式為123s
。startCoordinates
:出發地點的緯度和經度,用來計算通勤時間。這個欄位接受LatLng
物件。roadTraffic
或departureTime
:通勤搜尋結果是根據歷史和匯總資料,而非即時路況。無論使用者在一天中的哪個時段傳送查詢,都會收到相同的通勤搜尋結果。roadTraffic
:指定用來計算通勤時間的交通密度。BUSY_HOUR
/TRAFFIC_FREE
選項分別代表早上尖峰時段和午夜的平均路況。如果已指定departureTime
,就不得使用這個欄位。departureTime
:出發時間,用來計算交通影響程度。 系統接受介於 0 至 23 的整數,代表startLocation
所在時區的時間。系統會根據指定時段的平均歷史交通狀況計算交通狀況。如果指定了roadTraffic
,則不得使用這個欄位。
選填欄位
allowImpreciseAddresses
:「精確」地址定義為街道層級或 GPS 座標。如果將allowImpreciseAddresses
設為true
,可能會傳回地址「不精確」(只有城市、州/省或國家/地區) 的職缺。如為城市層級或更粗略的地址,API 會使用文字比對來傳回結果。如果將這個欄位設為false
,或是不指定這個欄位,系統只會傳回包含精確地址的職缺。