Package com.google.maps.routing.v2
Class Waypoint
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.maps.routing.v2.Waypoint
- All Implemented Interfaces:
WaypointOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class Waypoint
extends com.google.protobuf.GeneratedMessage
implements WaypointOrBuilder
Encapsulates a waypoint. Waypoints mark both the beginning and end of a route, and include intermediate stops along the route.Protobuf type
google.maps.routing.v2.Waypoint- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classEncapsulates a waypoint.static enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanHuman readable address or a plus code.com.google.protobuf.ByteStringHuman readable address or a plus code.static Waypointstatic final com.google.protobuf.Descriptors.DescriptorA point specified using geographic coordinates, including an optional heading.A point specified using geographic coordinates, including an optional heading.A token that identifies a [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint), obtained from the `SearchDestinations` method of the Geocoding API.com.google.protobuf.ByteStringA token that identifies a [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint), obtained from the `SearchDestinations` method of the Geocoding API.com.google.protobuf.Parser<Waypoint>The POI Place ID associated with the waypoint.com.google.protobuf.ByteStringThe POI Place ID associated with the waypoint.intbooleanIndicates that the location of this waypoint is meant to have a preference for the vehicle to stop at a particular side of road.booleanIndicates that the waypoint is meant for vehicles to stop at, where the intention is to either pickup or drop-off.booleangetVia()Marks this waypoint as a milestone rather a stopping point.booleanHuman readable address or a plus code.inthashCode()booleanA point specified using geographic coordinates, including an optional heading.booleanA token that identifies a [`NavigationPoint`](https://developers.google.com/maps/documentation/geocoding/reference/rest/v4alpha/geocode.destinations/searchDestinations#navigationpoint), obtained from the `SearchDestinations` method of the Geocoding API.booleanThe POI Place ID associated with the waypoint.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic Waypoint.Builderstatic Waypoint.BuildernewBuilder(Waypoint prototype) protected Waypoint.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static WaypointparseDelimitedFrom(InputStream input) static WaypointparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static WaypointparseFrom(byte[] data) static WaypointparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static WaypointparseFrom(com.google.protobuf.ByteString data) static WaypointparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static WaypointparseFrom(com.google.protobuf.CodedInputStream input) static WaypointparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static WaypointparseFrom(InputStream input) static WaypointparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static WaypointparseFrom(ByteBuffer data) static WaypointparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Waypoint>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
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, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
LOCATION_FIELD_NUMBER
public static final int LOCATION_FIELD_NUMBER- See Also:
-
PLACE_ID_FIELD_NUMBER
public static final int PLACE_ID_FIELD_NUMBER- See Also:
-
ADDRESS_FIELD_NUMBER
public static final int ADDRESS_FIELD_NUMBER- See Also:
-
NAVIGATION_POINT_TOKEN_FIELD_NUMBER
public static final int NAVIGATION_POINT_TOKEN_FIELD_NUMBER- See Also:
-
VIA_FIELD_NUMBER
public static final int VIA_FIELD_NUMBER- See Also:
-
VEHICLE_STOPOVER_FIELD_NUMBER
public static final int VEHICLE_STOPOVER_FIELD_NUMBER- See Also:
-
SIDE_OF_ROAD_FIELD_NUMBER
public static final int SIDE_OF_ROAD_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getLocationTypeCase
- Specified by:
getLocationTypeCasein interfaceWaypointOrBuilder
-
hasLocation
public boolean hasLocation()A point specified using geographic coordinates, including an optional heading.
.google.maps.routing.v2.Location location = 1;- Specified by:
hasLocationin interfaceWaypointOrBuilder- Returns:
- Whether the location field is set.
-
getLocation
A point specified using geographic coordinates, including an optional heading.
.google.maps.routing.v2.Location location = 1;- Specified by:
getLocationin interfaceWaypointOrBuilder- Returns:
- The location.
-
getLocationOrBuilder
A point specified using geographic coordinates, including an optional heading.
.google.maps.routing.v2.Location location = 1;- Specified by:
getLocationOrBuilderin interfaceWaypointOrBuilder
-
hasPlaceId
public boolean hasPlaceId()The POI Place ID associated with the waypoint.
string place_id = 2;- Specified by:
hasPlaceIdin interfaceWaypointOrBuilder- Returns:
- Whether the placeId field is set.
-
getPlaceId
The POI Place ID associated with the waypoint.
string place_id = 2;- Specified by:
getPlaceIdin interfaceWaypointOrBuilder- Returns:
- The placeId.
-
getPlaceIdBytes
public com.google.protobuf.ByteString getPlaceIdBytes()The POI Place ID associated with the waypoint.
string place_id = 2;- Specified by:
getPlaceIdBytesin interfaceWaypointOrBuilder- Returns:
- The bytes for placeId.
-
hasAddress
public boolean hasAddress()Human readable address or a plus code. See https://plus.codes for details.
string address = 7;- Specified by:
hasAddressin interfaceWaypointOrBuilder- Returns:
- Whether the address field is set.
-
getAddress
Human readable address or a plus code. See https://plus.codes for details.
string address = 7;- Specified by:
getAddressin interfaceWaypointOrBuilder- Returns:
- The address.
-
getAddressBytes
public com.google.protobuf.ByteString getAddressBytes()Human readable address or a plus code. See https://plus.codes for details.
string address = 7;- Specified by:
getAddressBytesin interfaceWaypointOrBuilder- Returns:
- The bytes for address.
-
getVia
public boolean getVia()Marks this waypoint as a milestone rather a stopping point. For each non-via waypoint in the request, the response appends an entry to the [`legs`][google.maps.routing.v2.Route.legs] array to provide the details for stopovers on that leg of the trip. Set this value to true when you want the route to pass through this waypoint without stopping over. Via waypoints don't cause an entry to be added to the `legs` array, but they do route the journey through the waypoint. You can only set this value on waypoints that are intermediates. The request fails if you set this field on terminal waypoints. If `ComputeRoutesRequest.optimize_waypoint_order` is set to true then this field cannot be set to true; otherwise, the request fails.
bool via = 3;- Specified by:
getViain interfaceWaypointOrBuilder- Returns:
- The via.
-
getVehicleStopover
public boolean getVehicleStopover()Indicates that the waypoint is meant for vehicles to stop at, where the intention is to either pickup or drop-off. When you set this value, the calculated route won't include non-`via` waypoints on roads that are unsuitable for pickup and drop-off. This option works only for `DRIVE` and `TWO_WHEELER` travel modes, and when the `location_type` is [`Location`][google.maps.routing.v2.Location].
bool vehicle_stopover = 4;- Specified by:
getVehicleStopoverin interfaceWaypointOrBuilder- Returns:
- The vehicleStopover.
-
getSideOfRoad
public boolean getSideOfRoad()Indicates that the location of this waypoint is meant to have a preference for the vehicle to stop at a particular side of road. When you set this value, the route will pass through the location so that the vehicle can stop at the side of road that the location is biased towards from the center of the road. This option works only for `DRIVE` and `TWO_WHEELER` [`RouteTravelMode`][google.maps.routing.v2.RouteTravelMode].
bool side_of_road = 5;- Specified by:
getSideOfRoadin interfaceWaypointOrBuilder- Returns:
- The sideOfRoad.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Waypoint parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Waypoint parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Waypoint parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Waypoint parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Waypoint parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Waypoint parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Waypoint parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Waypoint parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Waypoint parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Waypoint.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-