Package com.tomtom.sdk.routing.api.calculation

Types

Link copied to clipboard
data class AlternativeRoutesOptions(    val maxAlternatives: Int = 1,     val alternativeType: AlternativeType = AlternativeType.ANY_ROUTE,     val minDeviationDistance: Distance = Distance.ZERO,     val minDeviationTime: Duration = Duration.ZERO)

Specifies options related to alternative routes.

Link copied to clipboard
enum AlternativeType : Enum<AlternativeType>

Represents the 'alternativeType' parameter in a Request to the Routing API.

Link copied to clipboard
data class ArriveAt(val date: Date) : RoutingTime

An arrival time.

Link copied to clipboard
data class AvoidOptions(    val avoidTypes: Set<AvoidType> = emptySet(),     val vignettes: Vignettes? = null,     val avoidAreas: Set<GeoBoundingBox> = emptySet())

Specifies avoidance criteria.

Link copied to clipboard
enum AvoidType : Enum<AvoidType>

Defines what kind of roads should be avoided while calculating a route.

Link copied to clipboard
enum ComputeTravelTimeFor : Enum<ComputeTravelTimeFor>

Specifies whether to return additional travel times using different types of traffic information (none, historic, live) as well as the default best-estimate travel time.

Link copied to clipboard
enum ConsiderTraffic : Enum<ConsiderTraffic>

Specifies whether to ignore traffic.

Link copied to clipboard
data class CostModel(    val routeType: RouteType = RouteType.FAST,     val considerTraffic: ConsiderTraffic = ConsiderTraffic.YES,     val avoidOptions: AvoidOptions? = null,     val supportingPoints: List<List<GeoCoordinate>> = emptyList())

Criteria that specify what paths to prefer during routing.

Link copied to clipboard
data class DepartAt(val date: Date) : RoutingTime

A departure time.

Link copied to clipboard
enum Hilliness : Enum<Hilliness>

Represents the 'hilliness' parameter in a Request to the Routing API.

Link copied to clipboard
enum RouteType : Enum<RouteType>

This represents the 'routeType' parameter in a Request to the Routing API.

Link copied to clipboard
abstract class RoutingTime

Either of DepartAt or ArriveAt.

Link copied to clipboard
abstract class Vignettes

Either of Vignettes.Allow or Vignettes.Avoid.

Link copied to clipboard
enum Windingness : Enum<Windingness>

Represents the 'windingness' parameter in a Request to the Routing API.