Package com.citymapper.sdk.navigation

Types

Link copied to clipboard
data class AlternativeRoute
Link copied to clipboard
class CitymapperNavigationTracking : NavigationController
Link copied to clipboard
class NavigableRoute constructor(seedRoute: Route, globalProgressSource: RouteProgressSource<RouteProgress?>, startNavigation: (Route, StartNavigationResultListener) -> Unit, updateActiveRoute: (Route) -> Unit, routeUpdatesUseCase: RouteUpdatesUseCase, alternateRoutesPlanner: PlanAlternateRoutesUseCase) : RouteProgressSource<RouteProgress>
Link copied to clipboard
interface NavigationController : RouteProgressSource<RouteProgress?>
Link copied to clipboard
interface PlanAlternateRoutesUseCase
Link copied to clipboard
object RawProgressFacade
Link copied to clipboard
interface RouteProgressSource<out Progress : RouteProgress?>
Link copied to clipboard
interface RouteUpdatesUseCase
Link copied to clipboard
sealed class StartNavigationResult
Link copied to clipboard
fun interface StartNavigationResultListener
Link copied to clipboard
data class TrackingConfiguration @JvmOverloads constructor(enableOnDeviceLogging: Boolean, enableRemoteLogging: Boolean, simulation: SimulationConfig, foregroundServiceClass: Class<*>)

Creates an instance of TrackingConfiguration

Link copied to clipboard
sealed class VehicleLockState

Functions

Link copied to clipboard
@RequiresPermission(value = "android.permission.ACCESS_FINE_LOCATION")
suspend fun CitymapperNavigationTracking.startNavigation(route: Route, trackingConfiguration: TrackingConfiguration): StartNavigationResult