Package com.cercalia.sdk.model.isochrone
Class IsochroneOptions
java.lang.Object
com.cercalia.sdk.model.isochrone.IsochroneOptions
Options for isochrone calculation.
Example usage:
IsochroneOptions options = IsochroneOptions.builder()
.value(15)
.weight(IsochroneWeight.TIME)
.method(IsochroneMethod.CONCAVEHULL)
.build();
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull IsochroneOptions.Builderbuilder()Creates new IsochroneOptions builder.static @NotNull IsochroneOptionsdistance(int meters) Creates options for distance-based isochrone.@NotNull IsochroneMethodintgetValue()@NotNull IsochroneWeightstatic @NotNull IsochroneOptionstime(int minutes) Creates options for time-based isochrone.
-
Method Details
-
getValue
public int getValue()- Returns:
- Value in minutes or meters.
-
getWeight
- Returns:
- Weight type. Defaults to
IsochroneWeight.TIME.
-
getMethod
- Returns:
- Polygon calculation method. Defaults to
IsochroneMethod.CONCAVEHULL.
-
time
Creates options for time-based isochrone.- Parameters:
minutes- The time in minutes.- Returns:
- A new
IsochroneOptionsinstance.
-
distance
Creates options for distance-based isochrone.- Parameters:
meters- The distance in meters.- Returns:
- A new
IsochroneOptionsinstance.
-
builder
Creates new IsochroneOptions builder.- Returns:
- A new builder instance.
-