sdk-routing / com.tomtom.online.sdk.routing / OnlineRoutingApi

OnlineRoutingApi

open class OnlineRoutingApi : RoutingApi

Default TomTom implementation of the entry point to perform route planning action based on TomTom's Routing API.

Functions

create

open static fun create(context: Context): RoutingApi!

Creates a new RoutingApi object which will use the provided Routing API Key. It uses default values for the Routing service endpoint and the Routing service api version.

open static fun create(context: Context, apiKey: String): RoutingApi!

Creates a new RoutingApi object which will use the provided Routing API Key. It uses default values for routing service endpoint and routing service API version.

findReachableRange

open fun findReachableRange(query: ReachableRangeQuery): Single<ReachableRangeResponse>
open fun findReachableRange(query: ReachableRangeQuery, listener: ReachableRangeResultListener): Unit

planBatchRoute

open fun planBatchRoute(batchQuery: BatchRoutingQuery): Single<BatchRoutingResponse>
open fun planBatchRoute(batchQuery: BatchRoutingQuery, listener: BatchableRoutingResultListener): Unit

planMatrixRoutes

open fun planMatrixRoutes(matrixQuery: MatrixRoutingQuery): Single<MatrixRoutingResponse>
open fun planMatrixRoutes(matrixQuery: MatrixRoutingQuery, listener: MatrixRoutingResultListener): Unit

planRoute

open fun planRoute(routeQuery: RouteQuery): Single<RouteResponse>
open fun planRoute(routeQuery: RouteQuery, callback: RouteCallback): Unit
open fun planRoute(evRouteSpecification: EvRouteSpecification): Result<EvRoutePlan>
open fun planRoute(evRouteSpecification: EvRouteSpecification, callback: EvRouteCallback): Unit