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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eCommuteFilter\u003c/code\u003e class within the Google Cloud Talent Solution v4 API for .NET, with the latest version being 2.7.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCommuteFilter\u003c/code\u003e class is used to define parameters for commute-based job searches, and it implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties like \u003ccode\u003eCommuteMethod\u003c/code\u003e, \u003ccode\u003eTravelDuration\u003c/code\u003e, \u003ccode\u003eStartCoordinates\u003c/code\u003e, and \u003ccode\u003eRoadTraffic\u003c/code\u003e that configure various aspects of the commute search, such as the method of transportation, the maximum travel time, and the starting location.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes details on two constructors, allowing the creation of a new instance or by cloning an existing instance, as well as the \u003ccode\u003eAllowImpreciseAddresses\u003c/code\u003e property, which allows you to retrieve jobs that don't have street-level addresses.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the documentation, ranging from version 1.0.0 to the latest version 2.7.0, for reference.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Talent Solution v4 API - Class CommuteFilter (2.7.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.7.0 (latest)](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.CommuteFilter)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.6.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.5.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.4.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.3.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.2.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.1.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/2.0.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.4.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.3.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.2.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.1.0/Google.Cloud.Talent.V4.CommuteFilter)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Talent.V4/1.0.0/Google.Cloud.Talent.V4.CommuteFilter) \n\n public sealed class CommuteFilter : IMessage\u003cCommuteFilter\u003e, IEquatable\u003cCommuteFilter\u003e, IDeepCloneable\u003cCommuteFilter\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Talent Solution v4 API class CommuteFilter.\n\nParameters needed for commute search. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CommuteFilter \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CommuteFilter](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.CommuteFilter), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CommuteFilter](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.CommuteFilter), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CommuteFilter](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4.CommuteFilter), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Talent.V4](/dotnet/docs/reference/Google.Cloud.Talent.V4/latest/Google.Cloud.Talent.V4)\n\nAssembly\n--------\n\nGoogle.Cloud.Talent.V4.dll\n\nConstructors\n------------\n\n### CommuteFilter()\n\n public CommuteFilter()\n\n### CommuteFilter(CommuteFilter)\n\n public CommuteFilter(CommuteFilter other)\n\nProperties\n----------\n\n### AllowImpreciseAddresses\n\n public bool AllowImpreciseAddresses { get; set; }\n\nIf `true`, jobs without street level addresses may also be returned.\nFor city level addresses, the city center is used. For state and coarser\nlevel addresses, text matching is used.\nIf this field is set to `false` or isn't specified, only jobs that include\nstreet level addresses will be returned by commute search.\n\n### CommuteMethod\n\n public CommuteMethod CommuteMethod { get; set; }\n\nRequired. The method of transportation to calculate the commute time for.\n\n### DepartureTime\n\n public TimeOfDay DepartureTime { get; set; }\n\nThe departure time used to calculate traffic impact, represented as\n\\[google.type.TimeOfDay\\]\\[google.type.TimeOfDay\\] in local time zone.\n\nCurrently traffic model is restricted to hour level resolution.\n\n### HasRoadTraffic\n\n public bool HasRoadTraffic { get; }\n\nGets whether the \"road_traffic\" field is set\n\n### RoadTraffic\n\n public CommuteFilter.Types.RoadTraffic RoadTraffic { get; set; }\n\nSpecifies the traffic density to use when calculating commute time.\n\n### StartCoordinates\n\n public LatLng StartCoordinates { get; set; }\n\nRequired. The latitude and longitude of the location to calculate the\ncommute time from.\n\n### TrafficOptionCase\n\n public CommuteFilter.TrafficOptionOneofCase TrafficOptionCase { get; }\n\n### TravelDuration\n\n public Duration TravelDuration { get; set; }\n\nRequired. The maximum travel time in seconds. The maximum allowed value is\n`3600s` (one hour). Format is `123s`."]]