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