public sealed class RouteModifiers : IMessage<RouteModifiers>, IEquatable<RouteModifiers>, IDeepCloneable<RouteModifiers>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Optimization v1 API class RouteModifiers.
Encapsulates a set of optional conditions to satisfy when calculating
vehicle routes. This is similar to RouteModifiers
in the Google Maps
Platform API; see:
https://developers.google.com/maps/documentation/routes/reference/rest/v2/RouteModifiers.
Implements
IMessageRouteModifiers, IEquatableRouteModifiers, IDeepCloneableRouteModifiers, IBufferMessage, IMessageNamespace
Google.Cloud.Optimization.V1Assembly
Google.Cloud.Optimization.V1.dll
Constructors
RouteModifiers()
public RouteModifiers()
RouteModifiers(RouteModifiers)
public RouteModifiers(RouteModifiers other)
Parameter | |
---|---|
Name | Description |
other | RouteModifiers |
Properties
AvoidFerries
public bool AvoidFerries { get; set; }
Specifies whether to avoid ferries where reasonable. Preference will be given to routes not containing travel by ferries. Applies only to motorized travel modes.
Property Value | |
---|---|
Type | Description |
bool |
AvoidHighways
public bool AvoidHighways { get; set; }
Specifies whether to avoid highways where reasonable. Preference will be given to routes not containing highways. Applies only to motorized travel modes.
Property Value | |
---|---|
Type | Description |
bool |
AvoidIndoor
public bool AvoidIndoor { get; set; }
Optional. Specifies whether to avoid navigating indoors where reasonable.
Preference will be given to routes not containing indoor navigation.
Applies only to the WALKING
travel mode.
Property Value | |
---|---|
Type | Description |
bool |
AvoidTolls
public bool AvoidTolls { get; set; }
Specifies whether to avoid toll roads where reasonable. Preference will be given to routes not containing toll roads. Applies only to motorized travel modes.
Property Value | |
---|---|
Type | Description |
bool |