Class IsolineMatchingOptions
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<IsolineMatchingOptions.Builder,
IsolineMatchingOptions>
Isoline matching related options.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
nameHint()
Attempts to match the provided position to a road similar to the provided name.final Long
If the distance to a highway/bridge/tunnel/sliproad is within threshold, the waypoint will be snapped to the highway/bridge/tunnel/sliproad.final Long
radius()
Considers all roads within the provided radius to match the provided destination to.static Class
<? extends IsolineMatchingOptions.Builder> final MatchingStrategy
strategy()
Strategy that defines matching of the position onto the road network.final String
Strategy that defines matching of the position onto the road network.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
nameHint
Attempts to match the provided position to a road similar to the provided name.
- Returns:
- Attempts to match the provided position to a road similar to the provided name.
-
onRoadThreshold
If the distance to a highway/bridge/tunnel/sliproad is within threshold, the waypoint will be snapped to the highway/bridge/tunnel/sliproad.
Unit:
meters
- Returns:
- If the distance to a highway/bridge/tunnel/sliproad is within threshold, the waypoint will be snapped to
the highway/bridge/tunnel/sliproad.
Unit:
meters
-
radius
Considers all roads within the provided radius to match the provided destination to. The roads that are considered are determined by the provided Strategy.
Unit:
Meters
- Returns:
- Considers all roads within the provided radius to match the provided destination to. The roads that are
considered are determined by the provided Strategy.
Unit:
Meters
-
strategy
Strategy that defines matching of the position onto the road network. MatchAny considers all roads possible, whereas MatchMostSignificantRoad matches to the most significant road.
If the service returns an enum value that is not available in the current SDK version,
strategy
will returnMatchingStrategy.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstrategyAsString()
.- Returns:
- Strategy that defines matching of the position onto the road network. MatchAny considers all roads possible, whereas MatchMostSignificantRoad matches to the most significant road.
- See Also:
-
strategyAsString
Strategy that defines matching of the position onto the road network. MatchAny considers all roads possible, whereas MatchMostSignificantRoad matches to the most significant road.
If the service returns an enum value that is not available in the current SDK version,
strategy
will returnMatchingStrategy.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstrategyAsString()
.- Returns:
- Strategy that defines matching of the position onto the road network. MatchAny considers all roads possible, whereas MatchMostSignificantRoad matches to the most significant road.
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<IsolineMatchingOptions.Builder,
IsolineMatchingOptions> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-