Package-level declarations

Types

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
interface ArrivalDetectionEngine

Engine which determines the arrival status of the route destination or the next waypoint during navigation.

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
class ArrivalDetectionEngineOptions(val destinationArrivalDistanceThreshold: Distance = DEFAULT_DESTINATION_ARRIVAL_THRESHOLD, val destinationArrivalTimeThreshold: Duration = DEFAULT_ARRIVAL_TIME_THRESHOLD)

Contains options for the engine configuration.

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
object DefaultArrivalDetectionEngineFactory

Factory to create a DefaultArrivalDetectionEngine.

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
data class DestinationArrivalStatus(val hasReachedDestination: Boolean)

Class containing result of checking if route destination has been reached.

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
value class WaypointState

Defines the states that a waypoint can assume during navigation.

Link copied to clipboard
@RestrictToExtendedFlavor(value = [ExternalScope.LIBRARY_GROUP])
class WaypointStatus(val state: WaypointState, val waypoint: RouteStop)

Represents the status of a waypoint in a route.