INavigationUIViewFactory
Фабрика UI-элементов навигатора.
Methods
func makeNavigationUIControlsFactory() -> INavigationUIControlsFactory
Создать фабрику UI-элементов навигатора.
Returns
func makeNavigationMapUIControlsFactory(
map: Map,
followManager: INavigatorFollowManager
) -> INavigationMapUIControlsFactory
Создать фабрику UI-элементов навигатора.
Parameters
map
Map
Контроллер карты.
followManager
INavigatorFollowManager
Переключатель режимов слежения в навигаторе.
Returns
func makeNavigationUIView(
map: Map,
navigationManager: NavigationManager
) -> (UIView & INavigationUIView)
Создать UI навигатора.
Parameters
func makeNavigationUIView(
map: Map,
navigationManager: NavigationManager,
navigationUIControlsFactory: INavigationUIControlsFactory?,
navigationMapUIControlsFactory: INavigationMapUIControlsFactory?
) -> (UIView & INavigationUIView)
Создать UI навигатора.
Parameters
map
Map
Контроллер карты.
navigationManager
NavigationManager
Сервис навигации.
navigationUIControlsFactory
navigationMapUIControlsFactory
func makeRouteListUIView(_ routes: [TrafficRoute]) -> IRouteListUIView
Создать UI списка превью маршрутов.
Parameters
func makeRouteUIView(_ route: TrafficRoute) -> IRouteUIView
Создать UI превью маршрута.
Parameters
func makeRouteDetailsUIView(
_ route: TrafficRoute,
startName: String?,
finishName: String?
) -> IRouteDetailsUIView
Создать UI деталей маршрута.
Parameters
route
TrafficRoute
Маршрут.
startName
String?
Название начальной точки маршрута.
finishName
String?
Название конечной точки маршрута.
Returns