public static final class PolylineDetails.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PolylineDetails.Builder> implements PolylineDetailsOrBuilder
Details corresponding to a given index or contiguous segment of a polyline. Given a polyline with points P_0, P_1, ... , P_N (zero-based index), the `PolylineDetails` defines an interval and associated metadata.Protobuf type
google.maps.routing.v2.PolylineDetailsgetAllFields, 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<PolylineDetails.Builder>public PolylineDetails.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<PolylineDetails.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<PolylineDetails.Builder>public PolylineDetails getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic PolylineDetails build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic PolylineDetails buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic PolylineDetails.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<PolylineDetails.Builder>public PolylineDetails.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<PolylineDetails.Builder>public PolylineDetails.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<PolylineDetails.Builder>public PolylineDetails.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<PolylineDetails.Builder>public PolylineDetails.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<PolylineDetails.Builder>public PolylineDetails.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<PolylineDetails.Builder>public PolylineDetails.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<PolylineDetails.Builder>public PolylineDetails.Builder mergeFrom(PolylineDetails other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<PolylineDetails.Builder>public PolylineDetails.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<PolylineDetails.Builder>IOExceptionpublic List<PolylineDetails.FlyoverInfo> getFlyoverInfoList()
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;getFlyoverInfoList in interface PolylineDetailsOrBuilderpublic int getFlyoverInfoCount()
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;getFlyoverInfoCount in interface PolylineDetailsOrBuilderpublic PolylineDetails.FlyoverInfo getFlyoverInfo(int index)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;getFlyoverInfo in interface PolylineDetailsOrBuilderpublic PolylineDetails.Builder setFlyoverInfo(int index, PolylineDetails.FlyoverInfo value)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.Builder setFlyoverInfo(int index, PolylineDetails.FlyoverInfo.Builder builderForValue)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.Builder addFlyoverInfo(PolylineDetails.FlyoverInfo value)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.Builder addFlyoverInfo(int index, PolylineDetails.FlyoverInfo value)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.Builder addFlyoverInfo(PolylineDetails.FlyoverInfo.Builder builderForValue)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.Builder addFlyoverInfo(int index, PolylineDetails.FlyoverInfo.Builder builderForValue)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.Builder addAllFlyoverInfo(Iterable<? extends PolylineDetails.FlyoverInfo> values)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.Builder clearFlyoverInfo()
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.Builder removeFlyoverInfo(int index)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.FlyoverInfo.Builder getFlyoverInfoBuilder(int index)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.FlyoverInfoOrBuilder getFlyoverInfoOrBuilder(int index)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;getFlyoverInfoOrBuilder in interface PolylineDetailsOrBuilderpublic List<? extends PolylineDetails.FlyoverInfoOrBuilder> getFlyoverInfoOrBuilderList()
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;getFlyoverInfoOrBuilderList in interface PolylineDetailsOrBuilderpublic PolylineDetails.FlyoverInfo.Builder addFlyoverInfoBuilder()
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public PolylineDetails.FlyoverInfo.Builder addFlyoverInfoBuilder(int index)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public List<PolylineDetails.FlyoverInfo.Builder> getFlyoverInfoBuilderList()
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;public List<PolylineDetails.NarrowRoadInfo> getNarrowRoadInfoList()
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
getNarrowRoadInfoList in interface PolylineDetailsOrBuilderpublic int getNarrowRoadInfoCount()
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
getNarrowRoadInfoCount in interface PolylineDetailsOrBuilderpublic PolylineDetails.NarrowRoadInfo getNarrowRoadInfo(int index)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
getNarrowRoadInfo in interface PolylineDetailsOrBuilderpublic PolylineDetails.Builder setNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo value)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.Builder setNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo.Builder builderForValue)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.Builder addNarrowRoadInfo(PolylineDetails.NarrowRoadInfo value)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.Builder addNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo value)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.Builder addNarrowRoadInfo(PolylineDetails.NarrowRoadInfo.Builder builderForValue)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.Builder addNarrowRoadInfo(int index, PolylineDetails.NarrowRoadInfo.Builder builderForValue)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.Builder addAllNarrowRoadInfo(Iterable<? extends PolylineDetails.NarrowRoadInfo> values)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.Builder clearNarrowRoadInfo()
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.Builder removeNarrowRoadInfo(int index)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.NarrowRoadInfo.Builder getNarrowRoadInfoBuilder(int index)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.NarrowRoadInfoOrBuilder getNarrowRoadInfoOrBuilder(int index)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
getNarrowRoadInfoOrBuilder in interface PolylineDetailsOrBuilderpublic List<? extends PolylineDetails.NarrowRoadInfoOrBuilder> getNarrowRoadInfoOrBuilderList()
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
getNarrowRoadInfoOrBuilderList in interface PolylineDetailsOrBuilderpublic PolylineDetails.NarrowRoadInfo.Builder addNarrowRoadInfoBuilder()
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public PolylineDetails.NarrowRoadInfo.Builder addNarrowRoadInfoBuilder(int index)
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public List<PolylineDetails.NarrowRoadInfo.Builder> getNarrowRoadInfoBuilderList()
Narrow road details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.NarrowRoadInfo narrow_road_info = 13;
public final PolylineDetails.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PolylineDetails.Builder>public final PolylineDetails.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<PolylineDetails.Builder>Copyright © 2025 Google LLC. All rights reserved.