INavigationViewControlsFactory
Фабрика контролов навигатора.
func makeSpeedControl(
uiModel: Model,
for orientation: NavigationViewLayoutOrientation
) -> UIView & INavigationControlView
UI элемент с информацией о текущей скорости движения и ограничении скорости на текущем участке маршрута. См. и .
func makeRemainingRouteInfoControl(
uiModel: Model,
for orientation: NavigationViewLayoutOrientation
) -> UIView & INavigationControlView
UI элемент с информацией об оставшемся расстоянии и ориентировочном времени прибытия/оставшемся времени в пути. См. , и .
func makeLanesControl(
uiModel: Model,
for orientation: NavigationViewLayoutOrientation
) -> UIView & INavigationControlView
UI элемент с информацией о движении по полосам на текущем участке дороги. См. и , .
func makeBetterRouteControl(
uiModel: Model,
for orientation: NavigationViewLayoutOrientation
) -> UIView & IBetterRouteControlView
UI элемент перехода на маршрут с меньшим ожидаемым временем прибытия. См. .
func makeMiniBetterRouteControl(
uiModel: Model,
for orientation: NavigationViewLayoutOrientation
) -> UIView & IMiniBetterRouteControlView
Mini UI элемент перехода на маршрут с меньшим ожидаемым временем прибытия. См. .
func makeMessageBarControl(
uiModel: Model,
for orientation: NavigationViewLayoutOrientation
) -> UIView & INavigationControlView
UI элемент для отображения сообщений о статусе навигации, например, о поиске маршрута и потере сигнала GPS. См. и .
func makeCameraControl(
uiModel: Model,
for orientation: NavigationViewLayoutOrientation
) -> UIView & INavigationControlView
UI элемент предупреждения о прохождении зоны действия камеры. См. и .
func makeNextManeuverControl(
uiModel: Model,
for orientation: NavigationViewLayoutOrientation
) -> UIView & INavigationControlView
UI элемент с информацией о следующем манёвре. См. , , , .
func makeNextExtraManeuverControl(
uiModel: Model,
for orientation: NavigationViewLayoutOrientation
) -> UIView & INavigationControlView
UI элемент с информацией о следующем дополнительном манёвре. См. , .