Package-level declarations

This package includes the RouteReplanner interface and the accompanying models: RouteReplannerConfiguration and RouteReplannerResponse.

Types

Link copied to clipboard

Interface providing methods for dynamic route replanning during navigation. The RouteReplanner is used by the RouteReplanningEngine to perform route replanning based on the NavigationSnapshot of the current navigation session. The RouteReplanningEngine determines when and which method of the RouteReplanner call.

Link copied to clipboard
data class RouteReplannerConfiguration(val pointDifferenceThreshold: Distance = DEFAULT_POINT_DIFFERENCE_THRESHOLD_DISTANCE, val pointDifferenceNumberThreshold: Int = DEFAULT_POINT_DIFFERENCE_NUMBER_THRESHOLD)

Defines the configuration for the RouteReplanner.

Link copied to clipboard
class RouteReplannerResponse(val routes: List<Route>, val routePlanningOptions: RoutePlanningOptions)

Represents the result of a successful route replanning operation performed by RouteReplanner.