Derives movement from controller input and applies it using an easing function. If input changes, a new easing will be created to adjust the movement over the easing duration until the target input movement is reached. If a previous easing exists, the target will be updated and eased to for the rest of the easing duration. If no or zero input is applied, the movement is gradually reduced over the easing duration.
Optional
input: ControllerInputRemoves custom implementations and resets the original default NavigationImpl for the map
Allows to override the default navigation behaviour for a map by providing a custom NavigationImpl Provided callback is called, when the custom NavigationImpl is forcefully removed. Returns a function, which you can call to remove the custom navigation.
Manages the active navigation and the controllers.