public final class RouteModifiers extends com.google.protobuf.GeneratedMessageV3 implements RouteModifiersOrBuilder
Encapsulates a set of optional conditions to satisfy when calculating the routes.Protobuf type
google.maps.routing.v2.RouteModifiers| Modifier and Type | Class and Description |
|---|---|
static class |
RouteModifiers.Builder
Encapsulates a set of optional conditions to satisfy when calculating the
routes.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
AVOID_FERRIES_FIELD_NUMBER |
static int |
AVOID_HIGHWAYS_FIELD_NUMBER |
static int |
AVOID_INDOOR_FIELD_NUMBER |
static int |
AVOID_TOLLS_FIELD_NUMBER |
static int |
TOLL_PASSES_FIELD_NUMBER |
static int |
VEHICLE_INFO_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
boolean |
getAvoidFerries()
When set to true, avoids ferries where reasonable, giving preference to
routes not containing ferries.
|
boolean |
getAvoidHighways()
When set to true, avoids highways where reasonable, giving preference to
routes not containing highways.
|
boolean |
getAvoidIndoor()
When set to true, avoids navigating indoors where reasonable, giving
preference to routes not containing indoor navigation.
|
boolean |
getAvoidTolls()
When set to true, avoids toll roads where reasonable, giving preference to
routes not containing toll roads.
|
static RouteModifiers |
getDefaultInstance() |
RouteModifiers |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Parser<RouteModifiers> |
getParserForType() |
int |
getSerializedSize() |
TollPass |
getTollPasses(int index)
Encapsulates information about toll passes.
|
int |
getTollPassesCount()
Encapsulates information about toll passes.
|
List<TollPass> |
getTollPassesList()
Encapsulates information about toll passes.
|
int |
getTollPassesValue(int index)
Encapsulates information about toll passes.
|
List<Integer> |
getTollPassesValueList()
Encapsulates information about toll passes.
|
VehicleInfo |
getVehicleInfo()
Specifies the vehicle information.
|
VehicleInfoOrBuilder |
getVehicleInfoOrBuilder()
Specifies the vehicle information.
|
int |
hashCode() |
boolean |
hasVehicleInfo()
Specifies the vehicle information.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static RouteModifiers.Builder |
newBuilder() |
static RouteModifiers.Builder |
newBuilder(RouteModifiers prototype) |
RouteModifiers.Builder |
newBuilderForType() |
protected RouteModifiers.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static RouteModifiers |
parseDelimitedFrom(InputStream input) |
static RouteModifiers |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouteModifiers |
parseFrom(byte[] data) |
static RouteModifiers |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouteModifiers |
parseFrom(ByteBuffer data) |
static RouteModifiers |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouteModifiers |
parseFrom(com.google.protobuf.ByteString data) |
static RouteModifiers |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouteModifiers |
parseFrom(com.google.protobuf.CodedInputStream input) |
static RouteModifiers |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouteModifiers |
parseFrom(InputStream input) |
static RouteModifiers |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<RouteModifiers> |
parser() |
RouteModifiers.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int AVOID_TOLLS_FIELD_NUMBER
public static final int AVOID_HIGHWAYS_FIELD_NUMBER
public static final int AVOID_FERRIES_FIELD_NUMBER
public static final int AVOID_INDOOR_FIELD_NUMBER
public static final int VEHICLE_INFO_FIELD_NUMBER
public static final int TOLL_PASSES_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean getAvoidTolls()
When set to true, avoids toll roads where reasonable, giving preference to routes not containing toll roads. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
bool avoid_tolls = 1;getAvoidTolls in interface RouteModifiersOrBuilderpublic boolean getAvoidHighways()
When set to true, avoids highways where reasonable, giving preference to routes not containing highways. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
bool avoid_highways = 2;getAvoidHighways in interface RouteModifiersOrBuilderpublic boolean getAvoidFerries()
When set to true, avoids ferries where reasonable, giving preference to routes not containing ferries. Applies only to the `DRIVE` and`TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
bool avoid_ferries = 3;getAvoidFerries in interface RouteModifiersOrBuilderpublic boolean getAvoidIndoor()
When set to true, avoids navigating indoors where reasonable, giving preference to routes not containing indoor navigation. Applies only to the `WALK` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
bool avoid_indoor = 4;getAvoidIndoor in interface RouteModifiersOrBuilderpublic boolean hasVehicleInfo()
Specifies the vehicle information.
.google.maps.routing.v2.VehicleInfo vehicle_info = 5;hasVehicleInfo in interface RouteModifiersOrBuilderpublic VehicleInfo getVehicleInfo()
Specifies the vehicle information.
.google.maps.routing.v2.VehicleInfo vehicle_info = 5;getVehicleInfo in interface RouteModifiersOrBuilderpublic VehicleInfoOrBuilder getVehicleInfoOrBuilder()
Specifies the vehicle information.
.google.maps.routing.v2.VehicleInfo vehicle_info = 5;getVehicleInfoOrBuilder in interface RouteModifiersOrBuilderpublic List<TollPass> getTollPassesList()
Encapsulates information about toll passes. If toll passes are provided, the API tries to return the pass price. If toll passes are not provided, the API treats the toll pass as unknown and tries to return the cash price. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
repeated .google.maps.routing.v2.TollPass toll_passes = 6;getTollPassesList in interface RouteModifiersOrBuilderpublic int getTollPassesCount()
Encapsulates information about toll passes. If toll passes are provided, the API tries to return the pass price. If toll passes are not provided, the API treats the toll pass as unknown and tries to return the cash price. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
repeated .google.maps.routing.v2.TollPass toll_passes = 6;getTollPassesCount in interface RouteModifiersOrBuilderpublic TollPass getTollPasses(int index)
Encapsulates information about toll passes. If toll passes are provided, the API tries to return the pass price. If toll passes are not provided, the API treats the toll pass as unknown and tries to return the cash price. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
repeated .google.maps.routing.v2.TollPass toll_passes = 6;getTollPasses in interface RouteModifiersOrBuilderindex - The index of the element to return.public List<Integer> getTollPassesValueList()
Encapsulates information about toll passes. If toll passes are provided, the API tries to return the pass price. If toll passes are not provided, the API treats the toll pass as unknown and tries to return the cash price. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
repeated .google.maps.routing.v2.TollPass toll_passes = 6;getTollPassesValueList in interface RouteModifiersOrBuilderpublic int getTollPassesValue(int index)
Encapsulates information about toll passes. If toll passes are provided, the API tries to return the pass price. If toll passes are not provided, the API treats the toll pass as unknown and tries to return the cash price. Applies only to the `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
repeated .google.maps.routing.v2.TollPass toll_passes = 6;getTollPassesValue in interface RouteModifiersOrBuilderindex - The index of the value to return.public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static RouteModifiers parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteModifiers parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteModifiers parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteModifiers parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteModifiers parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteModifiers parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteModifiers parseFrom(InputStream input) throws IOException
IOExceptionpublic static RouteModifiers parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RouteModifiers parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static RouteModifiers parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RouteModifiers parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static RouteModifiers parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic RouteModifiers.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static RouteModifiers.Builder newBuilder()
public static RouteModifiers.Builder newBuilder(RouteModifiers prototype)
public RouteModifiers.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected RouteModifiers.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static RouteModifiers getDefaultInstance()
public static com.google.protobuf.Parser<RouteModifiers> parser()
public com.google.protobuf.Parser<RouteModifiers> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public RouteModifiers getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.