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.