public static final class RouteLeg.StepsOverview.MultiModalSegment extends com.google.protobuf.GeneratedMessageV3 implements RouteLeg.StepsOverview.MultiModalSegmentOrBuilder
Provides summarized information about different multi-modal segments of the `RouteLeg.steps`. A multi-modal segment is defined as one or more contiguous `RouteLegStep` that have the same `RouteTravelMode`. This field is not populated if the `RouteLeg` does not contain any multi-modal segments in the steps.Protobuf type
google.maps.routing.v2.RouteLeg.StepsOverview.MultiModalSegment| Modifier and Type | Class and Description |
|---|---|
static class |
RouteLeg.StepsOverview.MultiModalSegment.Builder
Provides summarized information about different multi-modal segments of
the `RouteLeg.steps`.
|
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 |
NAVIGATION_INSTRUCTION_FIELD_NUMBER |
static int |
STEP_END_INDEX_FIELD_NUMBER |
static int |
STEP_START_INDEX_FIELD_NUMBER |
static int |
TRAVEL_MODE_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static RouteLeg.StepsOverview.MultiModalSegment |
getDefaultInstance() |
RouteLeg.StepsOverview.MultiModalSegment |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
NavigationInstruction |
getNavigationInstruction()
NavigationInstruction for the multi-modal segment.
|
NavigationInstructionOrBuilder |
getNavigationInstructionOrBuilder()
NavigationInstruction for the multi-modal segment.
|
com.google.protobuf.Parser<RouteLeg.StepsOverview.MultiModalSegment> |
getParserForType() |
int |
getSerializedSize() |
int |
getStepEndIndex()
The corresponding `RouteLegStep` index that is the end of a
multi-modal segment.
|
int |
getStepStartIndex()
The corresponding `RouteLegStep` index that is the start of a
multi-modal segment.
|
RouteTravelMode |
getTravelMode()
The travel mode of the multi-modal segment.
|
int |
getTravelModeValue()
The travel mode of the multi-modal segment.
|
int |
hashCode() |
boolean |
hasNavigationInstruction()
NavigationInstruction for the multi-modal segment.
|
boolean |
hasStepEndIndex()
The corresponding `RouteLegStep` index that is the end of a
multi-modal segment.
|
boolean |
hasStepStartIndex()
The corresponding `RouteLegStep` index that is the start of a
multi-modal segment.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static RouteLeg.StepsOverview.MultiModalSegment.Builder |
newBuilder() |
static RouteLeg.StepsOverview.MultiModalSegment.Builder |
newBuilder(RouteLeg.StepsOverview.MultiModalSegment prototype) |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
newBuilderForType() |
protected RouteLeg.StepsOverview.MultiModalSegment.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseDelimitedFrom(InputStream input) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseFrom(byte[] data) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseFrom(ByteBuffer data) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseFrom(com.google.protobuf.ByteString data) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseFrom(com.google.protobuf.CodedInputStream input) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseFrom(InputStream input) |
static RouteLeg.StepsOverview.MultiModalSegment |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<RouteLeg.StepsOverview.MultiModalSegment> |
parser() |
RouteLeg.StepsOverview.MultiModalSegment.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 STEP_START_INDEX_FIELD_NUMBER
public static final int STEP_END_INDEX_FIELD_NUMBER
public static final int NAVIGATION_INSTRUCTION_FIELD_NUMBER
public static final int TRAVEL_MODE_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 hasStepStartIndex()
The corresponding `RouteLegStep` index that is the start of a multi-modal segment.
optional int32 step_start_index = 1;hasStepStartIndex in interface RouteLeg.StepsOverview.MultiModalSegmentOrBuilderpublic int getStepStartIndex()
The corresponding `RouteLegStep` index that is the start of a multi-modal segment.
optional int32 step_start_index = 1;getStepStartIndex in interface RouteLeg.StepsOverview.MultiModalSegmentOrBuilderpublic boolean hasStepEndIndex()
The corresponding `RouteLegStep` index that is the end of a multi-modal segment.
optional int32 step_end_index = 2;hasStepEndIndex in interface RouteLeg.StepsOverview.MultiModalSegmentOrBuilderpublic int getStepEndIndex()
The corresponding `RouteLegStep` index that is the end of a multi-modal segment.
optional int32 step_end_index = 2;getStepEndIndex in interface RouteLeg.StepsOverview.MultiModalSegmentOrBuilderpublic boolean hasNavigationInstruction()
NavigationInstruction for the multi-modal segment.
.google.maps.routing.v2.NavigationInstruction navigation_instruction = 3;hasNavigationInstruction in interface RouteLeg.StepsOverview.MultiModalSegmentOrBuilderpublic NavigationInstruction getNavigationInstruction()
NavigationInstruction for the multi-modal segment.
.google.maps.routing.v2.NavigationInstruction navigation_instruction = 3;getNavigationInstruction in interface RouteLeg.StepsOverview.MultiModalSegmentOrBuilderpublic NavigationInstructionOrBuilder getNavigationInstructionOrBuilder()
NavigationInstruction for the multi-modal segment.
.google.maps.routing.v2.NavigationInstruction navigation_instruction = 3;getNavigationInstructionOrBuilder in interface RouteLeg.StepsOverview.MultiModalSegmentOrBuilderpublic int getTravelModeValue()
The travel mode of the multi-modal segment.
.google.maps.routing.v2.RouteTravelMode travel_mode = 4;getTravelModeValue in interface RouteLeg.StepsOverview.MultiModalSegmentOrBuilderpublic RouteTravelMode getTravelMode()
The travel mode of the multi-modal segment.
.google.maps.routing.v2.RouteTravelMode travel_mode = 4;getTravelMode in interface RouteLeg.StepsOverview.MultiModalSegmentOrBuilderpublic 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 RouteLeg.StepsOverview.MultiModalSegment parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseFrom(InputStream input) throws IOException
IOExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static RouteLeg.StepsOverview.MultiModalSegment parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic RouteLeg.StepsOverview.MultiModalSegment.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static RouteLeg.StepsOverview.MultiModalSegment.Builder newBuilder()
public static RouteLeg.StepsOverview.MultiModalSegment.Builder newBuilder(RouteLeg.StepsOverview.MultiModalSegment prototype)
public RouteLeg.StepsOverview.MultiModalSegment.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected RouteLeg.StepsOverview.MultiModalSegment.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static RouteLeg.StepsOverview.MultiModalSegment getDefaultInstance()
public static com.google.protobuf.Parser<RouteLeg.StepsOverview.MultiModalSegment> parser()
public com.google.protobuf.Parser<RouteLeg.StepsOverview.MultiModalSegment> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public RouteLeg.StepsOverview.MultiModalSegment getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.