public static final class RouteLeg.StepsOverview.MultiModalSegment.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder> 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 | Method and Description |
|---|---|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RouteLeg.StepsOverview.MultiModalSegment |
build() |
RouteLeg.StepsOverview.MultiModalSegment |
buildPartial() |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
clear() |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
clearNavigationInstruction()
NavigationInstruction for the multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
clearStepEndIndex()
The corresponding `RouteLegStep` index that is the end of a
multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
clearStepStartIndex()
The corresponding `RouteLegStep` index that is the start of a
multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
clearTravelMode()
The travel mode of the multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
clone() |
RouteLeg.StepsOverview.MultiModalSegment |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
NavigationInstruction |
getNavigationInstruction()
NavigationInstruction for the multi-modal segment.
|
NavigationInstruction.Builder |
getNavigationInstructionBuilder()
NavigationInstruction for the multi-modal segment.
|
NavigationInstructionOrBuilder |
getNavigationInstructionOrBuilder()
NavigationInstruction for the multi-modal segment.
|
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.
|
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() |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
mergeFrom(com.google.protobuf.Message other) |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
mergeFrom(RouteLeg.StepsOverview.MultiModalSegment other) |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
mergeNavigationInstruction(NavigationInstruction value)
NavigationInstruction for the multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
setNavigationInstruction(NavigationInstruction.Builder builderForValue)
NavigationInstruction for the multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
setNavigationInstruction(NavigationInstruction value)
NavigationInstruction for the multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RouteLeg.StepsOverview.MultiModalSegment.Builder |
setStepEndIndex(int value)
The corresponding `RouteLegStep` index that is the end of a
multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
setStepStartIndex(int value)
The corresponding `RouteLegStep` index that is the start of a
multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
setTravelMode(RouteTravelMode value)
The travel mode of the multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
setTravelModeValue(int value)
The travel mode of the multi-modal segment.
|
RouteLeg.StepsOverview.MultiModalSegment.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public RouteLeg.StepsOverview.MultiModalSegment.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public RouteLeg.StepsOverview.MultiModalSegment getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RouteLeg.StepsOverview.MultiModalSegment build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RouteLeg.StepsOverview.MultiModalSegment buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RouteLeg.StepsOverview.MultiModalSegment.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public RouteLeg.StepsOverview.MultiModalSegment.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public RouteLeg.StepsOverview.MultiModalSegment.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public RouteLeg.StepsOverview.MultiModalSegment.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public RouteLeg.StepsOverview.MultiModalSegment.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public RouteLeg.StepsOverview.MultiModalSegment.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public RouteLeg.StepsOverview.MultiModalSegment.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public RouteLeg.StepsOverview.MultiModalSegment.Builder mergeFrom(RouteLeg.StepsOverview.MultiModalSegment other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public RouteLeg.StepsOverview.MultiModalSegment.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>IOExceptionpublic 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 RouteLeg.StepsOverview.MultiModalSegment.Builder setStepStartIndex(int value)
The corresponding `RouteLegStep` index that is the start of a multi-modal segment.
optional int32 step_start_index = 1;value - The stepStartIndex to set.public RouteLeg.StepsOverview.MultiModalSegment.Builder clearStepStartIndex()
The corresponding `RouteLegStep` index that is the start of a multi-modal segment.
optional int32 step_start_index = 1;public 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 RouteLeg.StepsOverview.MultiModalSegment.Builder setStepEndIndex(int value)
The corresponding `RouteLegStep` index that is the end of a multi-modal segment.
optional int32 step_end_index = 2;value - The stepEndIndex to set.public RouteLeg.StepsOverview.MultiModalSegment.Builder clearStepEndIndex()
The corresponding `RouteLegStep` index that is the end of a multi-modal segment.
optional int32 step_end_index = 2;public 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 RouteLeg.StepsOverview.MultiModalSegment.Builder setNavigationInstruction(NavigationInstruction value)
NavigationInstruction for the multi-modal segment.
.google.maps.routing.v2.NavigationInstruction navigation_instruction = 3;public RouteLeg.StepsOverview.MultiModalSegment.Builder setNavigationInstruction(NavigationInstruction.Builder builderForValue)
NavigationInstruction for the multi-modal segment.
.google.maps.routing.v2.NavigationInstruction navigation_instruction = 3;public RouteLeg.StepsOverview.MultiModalSegment.Builder mergeNavigationInstruction(NavigationInstruction value)
NavigationInstruction for the multi-modal segment.
.google.maps.routing.v2.NavigationInstruction navigation_instruction = 3;public RouteLeg.StepsOverview.MultiModalSegment.Builder clearNavigationInstruction()
NavigationInstruction for the multi-modal segment.
.google.maps.routing.v2.NavigationInstruction navigation_instruction = 3;public NavigationInstruction.Builder getNavigationInstructionBuilder()
NavigationInstruction for the multi-modal segment.
.google.maps.routing.v2.NavigationInstruction navigation_instruction = 3;public 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 RouteLeg.StepsOverview.MultiModalSegment.Builder setTravelModeValue(int value)
The travel mode of the multi-modal segment.
.google.maps.routing.v2.RouteTravelMode travel_mode = 4;value - The enum numeric value on the wire for travelMode to set.public RouteTravelMode getTravelMode()
The travel mode of the multi-modal segment.
.google.maps.routing.v2.RouteTravelMode travel_mode = 4;getTravelMode in interface RouteLeg.StepsOverview.MultiModalSegmentOrBuilderpublic RouteLeg.StepsOverview.MultiModalSegment.Builder setTravelMode(RouteTravelMode value)
The travel mode of the multi-modal segment.
.google.maps.routing.v2.RouteTravelMode travel_mode = 4;value - The travelMode to set.public RouteLeg.StepsOverview.MultiModalSegment.Builder clearTravelMode()
The travel mode of the multi-modal segment.
.google.maps.routing.v2.RouteTravelMode travel_mode = 4;public final RouteLeg.StepsOverview.MultiModalSegment.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>public final RouteLeg.StepsOverview.MultiModalSegment.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RouteLeg.StepsOverview.MultiModalSegment.Builder>Copyright © 2025 Google LLC. All rights reserved.