Class AvoidCorridorAreaOptions
Class AvoidCorridorAreaOptions
- java.lang.Object
-
- com.here.sdk.routing.AvoidCorridorAreaOptions
-
public final class AvoidCorridorAreaOptions extends java.lang.ObjectArea of corridor shape which routes must not cross and exceptions for this area.
-
-
Field Summary
Fields Modifier and Type Field Description GeoCorridoravoidCorridorAreaArea of corridor shape which routes must not cross.java.util.List<GeoBox>boundingBoxExceptionAreasAreas of rectangular shape to exclude from avoidance.java.util.List<GeoCorridor>corridorExceptionAreasAreas of corridor shape to exclude from avoidance.java.util.List<GeoPolygon>polygonExceptionAreasAreas of polygon shape to exclude from avoidance.
-
Constructor Summary
Constructors Constructor Description AvoidCorridorAreaOptions(GeoCorridor avoidCorridorArea)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)inthashCode()
-
-
-
Field Detail
-
avoidCorridorArea
@NonNull public GeoCorridor avoidCorridorArea
Area of corridor shape which routes must not cross. Strictly enforced. Violations are reported as
SectionNoticeCode.VIOLATED_BLOCKED_ROAD. Note: This avoidance option is not supported forIsolineOptions. If it is defined for isoline calculation then an [sdk.routing.RoutingError.INVALID_PARAMETER] error is generated. Even thoughGeoCorridor.half_width_in_metersis an optional property in case of exception areas it is mandatory. Otherwise route calculation will fail with an [sdk.routing.RoutingError.INVALID_PARAMETER] error.
-
boundingBoxExceptionAreas
@NonNull public java.util.List<GeoBox> boundingBoxExceptionAreas
Areas of rectangular shape to exclude from avoidance.
-
polygonExceptionAreas
@NonNull public java.util.List<GeoPolygon> polygonExceptionAreas
Areas of polygon shape to exclude from avoidance.
-
corridorExceptionAreas
@NonNull public java.util.List<GeoCorridor> corridorExceptionAreas
Areas of corridor shape to exclude from avoidance. Note: Even though
GeoCorridor.half_width_in_metersis an optional property in case of exception areas it is mandatory. Otherwise route calculation will fail with an [sdk.routing.RoutingError.INVALID_PARAMETER] error.
-
-
Constructor Detail
-
AvoidCorridorAreaOptions
public AvoidCorridorAreaOptions(@NonNull GeoCorridor avoidCorridorArea)Creates a new instance.
- Parameters:
avoidCorridorArea-Area of corridor shape which routes must not cross. Strictly enforced. Violations are reported as
SectionNoticeCode.VIOLATED_BLOCKED_ROAD. Note: This avoidance option is not supported forIsolineOptions. If it is defined for isoline calculation then an [sdk.routing.RoutingError.INVALID_PARAMETER] error is generated. Even thoughGeoCorridor.half_width_in_metersis an optional property in case of exception areas it is mandatory. Otherwise route calculation will fail with an [sdk.routing.RoutingError.INVALID_PARAMETER] error.
-
-