Package com.google.maps.routing.v2
Class RouteTravelAdvisory.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
- com.google.maps.routing.v2.RouteTravelAdvisory.Builder
-
- All Implemented Interfaces:
RouteTravelAdvisoryOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- RouteTravelAdvisory
public static final class RouteTravelAdvisory.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder> implements RouteTravelAdvisoryOrBuilder
Contains the additional information that the user should be informed about, such as possible traffic zone restrictions.
Protobuf typegoogle.maps.routing.v2.RouteTravelAdvisory
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RouteTravelAdvisory.Builder
addAllSpeedReadingIntervals(Iterable<? extends SpeedReadingInterval> values)
Speed reading intervals detailing traffic density.RouteTravelAdvisory.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
RouteTravelAdvisory.Builder
addSpeedReadingIntervals(int index, SpeedReadingInterval value)
Speed reading intervals detailing traffic density.RouteTravelAdvisory.Builder
addSpeedReadingIntervals(int index, SpeedReadingInterval.Builder builderForValue)
Speed reading intervals detailing traffic density.RouteTravelAdvisory.Builder
addSpeedReadingIntervals(SpeedReadingInterval value)
Speed reading intervals detailing traffic density.RouteTravelAdvisory.Builder
addSpeedReadingIntervals(SpeedReadingInterval.Builder builderForValue)
Speed reading intervals detailing traffic density.SpeedReadingInterval.Builder
addSpeedReadingIntervalsBuilder()
Speed reading intervals detailing traffic density.SpeedReadingInterval.Builder
addSpeedReadingIntervalsBuilder(int index)
Speed reading intervals detailing traffic density.RouteTravelAdvisory
build()
RouteTravelAdvisory
buildPartial()
RouteTravelAdvisory.Builder
clear()
RouteTravelAdvisory.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
RouteTravelAdvisory.Builder
clearFuelConsumptionMicroliters()
The predicted fuel consumption in microliters.RouteTravelAdvisory.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
RouteTravelAdvisory.Builder
clearRouteRestrictionsPartiallyIgnored()
Returned route may have restrictions that are not suitable for requested travel mode or route modifiers.RouteTravelAdvisory.Builder
clearSpeedReadingIntervals()
Speed reading intervals detailing traffic density.RouteTravelAdvisory.Builder
clearTollInfo()
Contains information about tolls on the route.RouteTravelAdvisory.Builder
clearTransitFare()
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.RouteTravelAdvisory.Builder
clone()
RouteTravelAdvisory
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
long
getFuelConsumptionMicroliters()
The predicted fuel consumption in microliters.boolean
getRouteRestrictionsPartiallyIgnored()
Returned route may have restrictions that are not suitable for requested travel mode or route modifiers.SpeedReadingInterval
getSpeedReadingIntervals(int index)
Speed reading intervals detailing traffic density.SpeedReadingInterval.Builder
getSpeedReadingIntervalsBuilder(int index)
Speed reading intervals detailing traffic density.List<SpeedReadingInterval.Builder>
getSpeedReadingIntervalsBuilderList()
Speed reading intervals detailing traffic density.int
getSpeedReadingIntervalsCount()
Speed reading intervals detailing traffic density.List<SpeedReadingInterval>
getSpeedReadingIntervalsList()
Speed reading intervals detailing traffic density.SpeedReadingIntervalOrBuilder
getSpeedReadingIntervalsOrBuilder(int index)
Speed reading intervals detailing traffic density.List<? extends SpeedReadingIntervalOrBuilder>
getSpeedReadingIntervalsOrBuilderList()
Speed reading intervals detailing traffic density.TollInfo
getTollInfo()
Contains information about tolls on the route.TollInfo.Builder
getTollInfoBuilder()
Contains information about tolls on the route.TollInfoOrBuilder
getTollInfoOrBuilder()
Contains information about tolls on the route.com.google.type.Money
getTransitFare()
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.com.google.type.Money.Builder
getTransitFareBuilder()
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.com.google.type.MoneyOrBuilder
getTransitFareOrBuilder()
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.boolean
hasTollInfo()
Contains information about tolls on the route.boolean
hasTransitFare()
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
RouteTravelAdvisory.Builder
mergeFrom(RouteTravelAdvisory other)
RouteTravelAdvisory.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
RouteTravelAdvisory.Builder
mergeFrom(com.google.protobuf.Message other)
RouteTravelAdvisory.Builder
mergeTollInfo(TollInfo value)
Contains information about tolls on the route.RouteTravelAdvisory.Builder
mergeTransitFare(com.google.type.Money value)
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.RouteTravelAdvisory.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
RouteTravelAdvisory.Builder
removeSpeedReadingIntervals(int index)
Speed reading intervals detailing traffic density.RouteTravelAdvisory.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
RouteTravelAdvisory.Builder
setFuelConsumptionMicroliters(long value)
The predicted fuel consumption in microliters.RouteTravelAdvisory.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
RouteTravelAdvisory.Builder
setRouteRestrictionsPartiallyIgnored(boolean value)
Returned route may have restrictions that are not suitable for requested travel mode or route modifiers.RouteTravelAdvisory.Builder
setSpeedReadingIntervals(int index, SpeedReadingInterval value)
Speed reading intervals detailing traffic density.RouteTravelAdvisory.Builder
setSpeedReadingIntervals(int index, SpeedReadingInterval.Builder builderForValue)
Speed reading intervals detailing traffic density.RouteTravelAdvisory.Builder
setTollInfo(TollInfo value)
Contains information about tolls on the route.RouteTravelAdvisory.Builder
setTollInfo(TollInfo.Builder builderForValue)
Contains information about tolls on the route.RouteTravelAdvisory.Builder
setTransitFare(com.google.type.Money value)
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.RouteTravelAdvisory.Builder
setTransitFare(com.google.type.Money.Builder builderForValue)
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.RouteTravelAdvisory.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
clear
public RouteTravelAdvisory.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
getDefaultInstanceForType
public RouteTravelAdvisory getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RouteTravelAdvisory build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RouteTravelAdvisory buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RouteTravelAdvisory.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
setField
public RouteTravelAdvisory.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
clearField
public RouteTravelAdvisory.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
clearOneof
public RouteTravelAdvisory.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
setRepeatedField
public RouteTravelAdvisory.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
addRepeatedField
public RouteTravelAdvisory.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
mergeFrom
public RouteTravelAdvisory.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RouteTravelAdvisory.Builder>
-
mergeFrom
public RouteTravelAdvisory.Builder mergeFrom(RouteTravelAdvisory other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
mergeFrom
public RouteTravelAdvisory.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RouteTravelAdvisory.Builder>
- Throws:
IOException
-
hasTollInfo
public boolean hasTollInfo()
Contains information about tolls on the route. This field is only populated if tolls are expected on the route. If this field is set, but the estimatedPrice subfield is not populated, then the route contains tolls, but the estimated price is unknown. If this field is not set, then there are no tolls expected on the route.
.google.maps.routing.v2.TollInfo toll_info = 2;
- Specified by:
hasTollInfo
in interfaceRouteTravelAdvisoryOrBuilder
- Returns:
- Whether the tollInfo field is set.
-
getTollInfo
public TollInfo getTollInfo()
Contains information about tolls on the route. This field is only populated if tolls are expected on the route. If this field is set, but the estimatedPrice subfield is not populated, then the route contains tolls, but the estimated price is unknown. If this field is not set, then there are no tolls expected on the route.
.google.maps.routing.v2.TollInfo toll_info = 2;
- Specified by:
getTollInfo
in interfaceRouteTravelAdvisoryOrBuilder
- Returns:
- The tollInfo.
-
setTollInfo
public RouteTravelAdvisory.Builder setTollInfo(TollInfo value)
Contains information about tolls on the route. This field is only populated if tolls are expected on the route. If this field is set, but the estimatedPrice subfield is not populated, then the route contains tolls, but the estimated price is unknown. If this field is not set, then there are no tolls expected on the route.
.google.maps.routing.v2.TollInfo toll_info = 2;
-
setTollInfo
public RouteTravelAdvisory.Builder setTollInfo(TollInfo.Builder builderForValue)
Contains information about tolls on the route. This field is only populated if tolls are expected on the route. If this field is set, but the estimatedPrice subfield is not populated, then the route contains tolls, but the estimated price is unknown. If this field is not set, then there are no tolls expected on the route.
.google.maps.routing.v2.TollInfo toll_info = 2;
-
mergeTollInfo
public RouteTravelAdvisory.Builder mergeTollInfo(TollInfo value)
Contains information about tolls on the route. This field is only populated if tolls are expected on the route. If this field is set, but the estimatedPrice subfield is not populated, then the route contains tolls, but the estimated price is unknown. If this field is not set, then there are no tolls expected on the route.
.google.maps.routing.v2.TollInfo toll_info = 2;
-
clearTollInfo
public RouteTravelAdvisory.Builder clearTollInfo()
Contains information about tolls on the route. This field is only populated if tolls are expected on the route. If this field is set, but the estimatedPrice subfield is not populated, then the route contains tolls, but the estimated price is unknown. If this field is not set, then there are no tolls expected on the route.
.google.maps.routing.v2.TollInfo toll_info = 2;
-
getTollInfoBuilder
public TollInfo.Builder getTollInfoBuilder()
Contains information about tolls on the route. This field is only populated if tolls are expected on the route. If this field is set, but the estimatedPrice subfield is not populated, then the route contains tolls, but the estimated price is unknown. If this field is not set, then there are no tolls expected on the route.
.google.maps.routing.v2.TollInfo toll_info = 2;
-
getTollInfoOrBuilder
public TollInfoOrBuilder getTollInfoOrBuilder()
Contains information about tolls on the route. This field is only populated if tolls are expected on the route. If this field is set, but the estimatedPrice subfield is not populated, then the route contains tolls, but the estimated price is unknown. If this field is not set, then there are no tolls expected on the route.
.google.maps.routing.v2.TollInfo toll_info = 2;
- Specified by:
getTollInfoOrBuilder
in interfaceRouteTravelAdvisoryOrBuilder
-
getSpeedReadingIntervalsList
public List<SpeedReadingInterval> getSpeedReadingIntervalsList()
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
- Specified by:
getSpeedReadingIntervalsList
in interfaceRouteTravelAdvisoryOrBuilder
-
getSpeedReadingIntervalsCount
public int getSpeedReadingIntervalsCount()
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
- Specified by:
getSpeedReadingIntervalsCount
in interfaceRouteTravelAdvisoryOrBuilder
-
getSpeedReadingIntervals
public SpeedReadingInterval getSpeedReadingIntervals(int index)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
- Specified by:
getSpeedReadingIntervals
in interfaceRouteTravelAdvisoryOrBuilder
-
setSpeedReadingIntervals
public RouteTravelAdvisory.Builder setSpeedReadingIntervals(int index, SpeedReadingInterval value)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
setSpeedReadingIntervals
public RouteTravelAdvisory.Builder setSpeedReadingIntervals(int index, SpeedReadingInterval.Builder builderForValue)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
addSpeedReadingIntervals
public RouteTravelAdvisory.Builder addSpeedReadingIntervals(SpeedReadingInterval value)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
addSpeedReadingIntervals
public RouteTravelAdvisory.Builder addSpeedReadingIntervals(int index, SpeedReadingInterval value)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
addSpeedReadingIntervals
public RouteTravelAdvisory.Builder addSpeedReadingIntervals(SpeedReadingInterval.Builder builderForValue)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
addSpeedReadingIntervals
public RouteTravelAdvisory.Builder addSpeedReadingIntervals(int index, SpeedReadingInterval.Builder builderForValue)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
addAllSpeedReadingIntervals
public RouteTravelAdvisory.Builder addAllSpeedReadingIntervals(Iterable<? extends SpeedReadingInterval> values)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
clearSpeedReadingIntervals
public RouteTravelAdvisory.Builder clearSpeedReadingIntervals()
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
removeSpeedReadingIntervals
public RouteTravelAdvisory.Builder removeSpeedReadingIntervals(int index)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
getSpeedReadingIntervalsBuilder
public SpeedReadingInterval.Builder getSpeedReadingIntervalsBuilder(int index)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
getSpeedReadingIntervalsOrBuilder
public SpeedReadingIntervalOrBuilder getSpeedReadingIntervalsOrBuilder(int index)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
- Specified by:
getSpeedReadingIntervalsOrBuilder
in interfaceRouteTravelAdvisoryOrBuilder
-
getSpeedReadingIntervalsOrBuilderList
public List<? extends SpeedReadingIntervalOrBuilder> getSpeedReadingIntervalsOrBuilderList()
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
- Specified by:
getSpeedReadingIntervalsOrBuilderList
in interfaceRouteTravelAdvisoryOrBuilder
-
addSpeedReadingIntervalsBuilder
public SpeedReadingInterval.Builder addSpeedReadingIntervalsBuilder()
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
addSpeedReadingIntervalsBuilder
public SpeedReadingInterval.Builder addSpeedReadingIntervalsBuilder(int index)
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
getSpeedReadingIntervalsBuilderList
public List<SpeedReadingInterval.Builder> getSpeedReadingIntervalsBuilderList()
Speed reading intervals detailing traffic density. Applicable in case of `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences. The intervals cover the entire polyline of the route without overlap. The start point of a specified interval is the same as the end point of the preceding interval. Example: polyline: A ---- B ---- C ---- D ---- E ---- F ---- G speed_reading_intervals: [A,C), [C,D), [D,G).
repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
-
getFuelConsumptionMicroliters
public long getFuelConsumptionMicroliters()
The predicted fuel consumption in microliters.
int64 fuel_consumption_microliters = 5;
- Specified by:
getFuelConsumptionMicroliters
in interfaceRouteTravelAdvisoryOrBuilder
- Returns:
- The fuelConsumptionMicroliters.
-
setFuelConsumptionMicroliters
public RouteTravelAdvisory.Builder setFuelConsumptionMicroliters(long value)
The predicted fuel consumption in microliters.
int64 fuel_consumption_microliters = 5;
- Parameters:
value
- The fuelConsumptionMicroliters to set.- Returns:
- This builder for chaining.
-
clearFuelConsumptionMicroliters
public RouteTravelAdvisory.Builder clearFuelConsumptionMicroliters()
The predicted fuel consumption in microliters.
int64 fuel_consumption_microliters = 5;
- Returns:
- This builder for chaining.
-
getRouteRestrictionsPartiallyIgnored
public boolean getRouteRestrictionsPartiallyIgnored()
Returned route may have restrictions that are not suitable for requested travel mode or route modifiers.
bool route_restrictions_partially_ignored = 6;
- Specified by:
getRouteRestrictionsPartiallyIgnored
in interfaceRouteTravelAdvisoryOrBuilder
- Returns:
- The routeRestrictionsPartiallyIgnored.
-
setRouteRestrictionsPartiallyIgnored
public RouteTravelAdvisory.Builder setRouteRestrictionsPartiallyIgnored(boolean value)
Returned route may have restrictions that are not suitable for requested travel mode or route modifiers.
bool route_restrictions_partially_ignored = 6;
- Parameters:
value
- The routeRestrictionsPartiallyIgnored to set.- Returns:
- This builder for chaining.
-
clearRouteRestrictionsPartiallyIgnored
public RouteTravelAdvisory.Builder clearRouteRestrictionsPartiallyIgnored()
Returned route may have restrictions that are not suitable for requested travel mode or route modifiers.
bool route_restrictions_partially_ignored = 6;
- Returns:
- This builder for chaining.
-
hasTransitFare
public boolean hasTransitFare()
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.
.google.type.Money transit_fare = 7;
- Specified by:
hasTransitFare
in interfaceRouteTravelAdvisoryOrBuilder
- Returns:
- Whether the transitFare field is set.
-
getTransitFare
public com.google.type.Money getTransitFare()
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.
.google.type.Money transit_fare = 7;
- Specified by:
getTransitFare
in interfaceRouteTravelAdvisoryOrBuilder
- Returns:
- The transitFare.
-
setTransitFare
public RouteTravelAdvisory.Builder setTransitFare(com.google.type.Money value)
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.
.google.type.Money transit_fare = 7;
-
setTransitFare
public RouteTravelAdvisory.Builder setTransitFare(com.google.type.Money.Builder builderForValue)
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.
.google.type.Money transit_fare = 7;
-
mergeTransitFare
public RouteTravelAdvisory.Builder mergeTransitFare(com.google.type.Money value)
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.
.google.type.Money transit_fare = 7;
-
clearTransitFare
public RouteTravelAdvisory.Builder clearTransitFare()
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.
.google.type.Money transit_fare = 7;
-
getTransitFareBuilder
public com.google.type.Money.Builder getTransitFareBuilder()
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.
.google.type.Money transit_fare = 7;
-
getTransitFareOrBuilder
public com.google.type.MoneyOrBuilder getTransitFareOrBuilder()
If present, contains the total fare or ticket costs on this route This property is only returned for `TRANSIT` requests and only for routes where fare information is available for all transit steps.
.google.type.Money transit_fare = 7;
- Specified by:
getTransitFareOrBuilder
in interfaceRouteTravelAdvisoryOrBuilder
-
setUnknownFields
public final RouteTravelAdvisory.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
mergeUnknownFields
public final RouteTravelAdvisory.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
-
-