public final class PolylineDetails extends com.google.protobuf.GeneratedMessageV3 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.PolylineDetails| Modifier and Type | Class and Description |
|---|---|
static class |
PolylineDetails.Builder
Details corresponding to a given index or contiguous segment of a polyline.
|
static class |
PolylineDetails.FlyoverInfo
Encapsulates information about flyovers along the polyline.
|
static interface |
PolylineDetails.FlyoverInfoOrBuilder |
static class |
PolylineDetails.NarrowRoadInfo
Encapsulates information about narrow roads along the polyline.
|
static interface |
PolylineDetails.NarrowRoadInfoOrBuilder |
static class |
PolylineDetails.PolylinePointIndex
Encapsulates the start and end indexes for a polyline detail.
|
static interface |
PolylineDetails.PolylinePointIndexOrBuilder |
static class |
PolylineDetails.RoadFeatureState
Encapsulates the states of road features along a stretch of polyline.
|
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 |
FLYOVER_INFO_FIELD_NUMBER |
static int |
NARROW_ROAD_INFO_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static PolylineDetails |
getDefaultInstance() |
PolylineDetails |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
PolylineDetails.FlyoverInfo |
getFlyoverInfo(int index)
Flyover details along the polyline.
|
int |
getFlyoverInfoCount()
Flyover details along the polyline.
|
List<PolylineDetails.FlyoverInfo> |
getFlyoverInfoList()
Flyover details along the polyline.
|
PolylineDetails.FlyoverInfoOrBuilder |
getFlyoverInfoOrBuilder(int index)
Flyover details along the polyline.
|
List<? extends PolylineDetails.FlyoverInfoOrBuilder> |
getFlyoverInfoOrBuilderList()
Flyover details along the polyline.
|
PolylineDetails.NarrowRoadInfo |
getNarrowRoadInfo(int index)
Narrow road details along the polyline.
|
int |
getNarrowRoadInfoCount()
Narrow road details along the polyline.
|
List<PolylineDetails.NarrowRoadInfo> |
getNarrowRoadInfoList()
Narrow road details along the polyline.
|
PolylineDetails.NarrowRoadInfoOrBuilder |
getNarrowRoadInfoOrBuilder(int index)
Narrow road details along the polyline.
|
List<? extends PolylineDetails.NarrowRoadInfoOrBuilder> |
getNarrowRoadInfoOrBuilderList()
Narrow road details along the polyline.
|
com.google.protobuf.Parser<PolylineDetails> |
getParserForType() |
int |
getSerializedSize() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static PolylineDetails.Builder |
newBuilder() |
static PolylineDetails.Builder |
newBuilder(PolylineDetails prototype) |
PolylineDetails.Builder |
newBuilderForType() |
protected PolylineDetails.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static PolylineDetails |
parseDelimitedFrom(InputStream input) |
static PolylineDetails |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static PolylineDetails |
parseFrom(byte[] data) |
static PolylineDetails |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static PolylineDetails |
parseFrom(ByteBuffer data) |
static PolylineDetails |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static PolylineDetails |
parseFrom(com.google.protobuf.ByteString data) |
static PolylineDetails |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static PolylineDetails |
parseFrom(com.google.protobuf.CodedInputStream input) |
static PolylineDetails |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static PolylineDetails |
parseFrom(InputStream input) |
static PolylineDetails |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<PolylineDetails> |
parser() |
PolylineDetails.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 FLYOVER_INFO_FIELD_NUMBER
public static final int NARROW_ROAD_INFO_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 List<PolylineDetails.FlyoverInfo> getFlyoverInfoList()
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;getFlyoverInfoList 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 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.FlyoverInfoOrBuilder getFlyoverInfoOrBuilder(int index)
Flyover details along the polyline.
repeated .google.maps.routing.v2.PolylineDetails.FlyoverInfo flyover_info = 12;getFlyoverInfoOrBuilder in interface PolylineDetailsOrBuilderpublic 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 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 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.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 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 PolylineDetails parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static PolylineDetails parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static PolylineDetails parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static PolylineDetails parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static PolylineDetails parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static PolylineDetails parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static PolylineDetails parseFrom(InputStream input) throws IOException
IOExceptionpublic static PolylineDetails parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static PolylineDetails parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static PolylineDetails parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static PolylineDetails parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static PolylineDetails parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic PolylineDetails.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static PolylineDetails.Builder newBuilder()
public static PolylineDetails.Builder newBuilder(PolylineDetails prototype)
public PolylineDetails.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected PolylineDetails.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static PolylineDetails getDefaultInstance()
public static com.google.protobuf.Parser<PolylineDetails> parser()
public com.google.protobuf.Parser<PolylineDetails> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public PolylineDetails getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2025 Google LLC. All rights reserved.