Class RouteResult.Builder

java.lang.Object
com.cercalia.sdk.model.routing.RouteResult.Builder
Enclosing class:
RouteResult

public static final class RouteResult.Builder extends Object
Builder for constructing RouteResult instances.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • wkt

      public RouteResult.Builder wkt(String wkt)
      Parameters:
      wkt - The route geometry in WKT format.
      Returns:
      The builder.
    • distance

      public RouteResult.Builder distance(double distance)
      Parameters:
      distance - The total distance in meters.
      Returns:
      The builder.
    • duration

      public RouteResult.Builder duration(double duration)
      Parameters:
      duration - The estimated duration in seconds.
      Returns:
      The builder.
    • origin

      public RouteResult.Builder origin(Coordinate origin)
      Parameters:
      origin - The starting point coordinate.
      Returns:
      The builder.
    • destination

      public RouteResult.Builder destination(Coordinate destination)
      Parameters:
      destination - The destination point coordinate.
      Returns:
      The builder.
    • waypoints

      public RouteResult.Builder waypoints(List<Coordinate> waypoints)
      Parameters:
      waypoints - The intermediate waypoints.
      Returns:
      The builder.
    • tollCost

      public RouteResult.Builder tollCost(Double tollCost)
      Parameters:
      tollCost - The estimated toll cost.
      Returns:
      The builder.
    • currency

      public RouteResult.Builder currency(String currency)
      Parameters:
      currency - The currency code (ISO 4217).
      Returns:
      The builder.
    • build

      public RouteResult build()
      Returns:
      A new RouteResult instance.