DefaultNavigationControlsState
constructor(map: Map, navigationManager: NavigationManager, isFreeRoamByDefault: Boolean = true, minimapOptions: MapControllerOptions? = null, settingsRepository: NavigationSettingsRepository? = null)
Parameters
map
The map instance for map-related operations
navigationManager
Manager for navigation state and route information
isFreeRoamByDefault
Whether to start in free roam mode by default
minimapOptions
Options of the minimap controller. When provided, the state creates and owns a NavigationMinimapControllerViewModel; null — no minimap.
settingsRepository
Optional repository for persisting navigation settings. When provided, settings are applied each time navigation starts and observed for real-time changes.