Google Cloud Talent Solution V4 Client - Class CommuteFilter (1.2.2)

Reference documentation and code samples for the Google Cloud Talent Solution V4 Client class CommuteFilter.

Parameters needed for commute search.

Generated from protobuf message google.cloud.talent.v4.CommuteFilter

Namespace

Google \ Cloud \ Talent \ V4

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ commute_method int

Required. The method of transportation to calculate the commute time for.

↳ start_coordinates Google\Type\LatLng

Required. The latitude and longitude of the location to calculate the commute time from.

↳ travel_duration Google\Protobuf\Duration

Required. The maximum travel time in seconds. The maximum allowed value is 3600s (one hour). Format is 123s.

↳ allow_imprecise_addresses bool

If true, jobs without street level addresses may also be returned. For city level addresses, the city center is used. For state and coarser level addresses, text matching is used. If this field is set to false or isn't specified, only jobs that include street level addresses will be returned by commute search.

↳ road_traffic int

Specifies the traffic density to use when calculating commute time.

↳ departure_time Google\Type\TimeOfDay

The departure time used to calculate traffic impact, represented as google.type.TimeOfDay in local time zone. Currently traffic model is restricted to hour level resolution.

getCommuteMethod

Required. The method of transportation to calculate the commute time for.

Returns
TypeDescription
int

setCommuteMethod

Required. The method of transportation to calculate the commute time for.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getStartCoordinates

Required. The latitude and longitude of the location to calculate the commute time from.

Returns
TypeDescription
Google\Type\LatLng|null

hasStartCoordinates

clearStartCoordinates

setStartCoordinates

Required. The latitude and longitude of the location to calculate the commute time from.

Parameter
NameDescription
var Google\Type\LatLng
Returns
TypeDescription
$this

getTravelDuration

Required. The maximum travel time in seconds. The maximum allowed value is 3600s (one hour). Format is 123s.

Returns
TypeDescription
Google\Protobuf\Duration|null

hasTravelDuration

clearTravelDuration

setTravelDuration

Required. The maximum travel time in seconds. The maximum allowed value is 3600s (one hour). Format is 123s.

Parameter
NameDescription
var Google\Protobuf\Duration
Returns
TypeDescription
$this

getAllowImpreciseAddresses

If true, jobs without street level addresses may also be returned.

For city level addresses, the city center is used. For state and coarser level addresses, text matching is used. If this field is set to false or isn't specified, only jobs that include street level addresses will be returned by commute search.

Returns
TypeDescription
bool

setAllowImpreciseAddresses

If true, jobs without street level addresses may also be returned.

For city level addresses, the city center is used. For state and coarser level addresses, text matching is used. If this field is set to false or isn't specified, only jobs that include street level addresses will be returned by commute search.

Parameter
NameDescription
var bool
Returns
TypeDescription
$this

getRoadTraffic

Specifies the traffic density to use when calculating commute time.

Returns
TypeDescription
int

hasRoadTraffic

setRoadTraffic

Specifies the traffic density to use when calculating commute time.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getDepartureTime

The departure time used to calculate traffic impact, represented as google.type.TimeOfDay in local time zone.

Currently traffic model is restricted to hour level resolution.

Returns
TypeDescription
Google\Type\TimeOfDay|null

hasDepartureTime

setDepartureTime

The departure time used to calculate traffic impact, represented as google.type.TimeOfDay in local time zone.

Currently traffic model is restricted to hour level resolution.

Parameter
NameDescription
var Google\Type\TimeOfDay
Returns
TypeDescription
$this

getTrafficOption

Returns
TypeDescription
string