Перейти к основному содержимому

Навигационные манёвры

Задавайте текущее указание маршрута в NavigationInfoModel.maneuver через NavigationManeuver. Сопоставьте инструкцию поставщика навигации с подходящим вариантом перечисления и передайте его исходное значение в снимке навигации.

Значки ниже поясняют смысл манёвров для сопоставления в приложении и не задают оформление на подключённом устройстве.

Справочник манёвров

Состояние маршрута

Уровень маршрута, не указывает конкретное изменение направления.

4
.none0x00

В данный момент нет доступных навигационных команд.

AIBudsNavigationManeuverNone
.start0x01

Начать пошаговую навигацию.

AIBudsNavigationManeuverStart
.straight0x02

Продолжать движение прямо.

AIBudsNavigationManeuverStraight
.arrive0x0B

Достичь конечной точки.

AIBudsNavigationManeuverArrive

Повороты

Изменение направления, включая легкие повороты, обычные повороты, крутые повороты и развороты.

8
.slightLeft0x06

Ехать немного влево.

AIBudsNavigationManeuverSlightLeft
.slightRight0x03

Ехать немного вправо.

AIBudsNavigationManeuverSlightRight
.left0x07

Повернуть налево.

AIBudsNavigationManeuverLeft
.right0x04

Повернуть направо.

AIBudsNavigationManeuverRight
.sharpLeft0x08

Крутой поворот влево.

AIBudsNavigationManeuverSharpLeft
.sharpRight0x05

Крутой поворот вправо.

AIBudsNavigationManeuverSharpRight
.uTurnLeft0x09

Разворот налево.

AIBudsNavigationManeuverUTurnLeft
.uTurnRight0x0A

Разворот направо.

AIBudsNavigationManeuverUTurnRight

Переходы маршрута и общественный транспорт

Переходы полос движения и этапы маршрута, связанные с пешеходным движением или общественным транспортом.

6
.mergeLeft0x0E

Перестроиться влево.

AIBudsNavigationManeuverMergeLeft
.mergeRight0x0F

Перестроиться вправо.

AIBudsNavigationManeuverMergeRight
.stairsOrOverpass0x0C

Использовать лестницу или мост.

AIBudsNavigationManeuverStairsOrOverpass
.stationPlatform0x0D

Перейти на станцию или платформу.

AIBudsNavigationManeuverStationPlatform
.ferry0x1D

Продолжить поездку на пароме.

AIBudsNavigationManeuverFerry
.stopWait0x1F

Остановить и подождать, прежде чем продолжить.

AIBudsNavigationManeuverStopWait

Круговое движение

Обозначает въезд, проезд и выезд с кругового движения.

6
.roundaboutEnterLeft0x11

Въезд на круговое движение слева.

AIBudsNavigationManeuverRoundaboutEnterLeft
.roundaboutEnterRight0x10

Въезд на круговое движение справа.

AIBudsNavigationManeuverRoundaboutEnterRight
.roundaboutPassLeft0x12

Проезд по круговому движению слева.

AIBudsNavigationManeuverRoundaboutPassLeft
.roundaboutPassRight0x13

Проезд по круговому движению справа.

AIBudsNavigationManeuverRoundaboutPassRight
.roundaboutExitLeft0x15

Выезд с кругового движения слева.

AIBudsNavigationManeuverRoundaboutExitLeft
.roundaboutExitRight0x14

Выезд с кругового движения справа.

AIBudsNavigationManeuverRoundaboutExitRight

Автомагистрали и тоннели

Шаги въезда и выезда с автомагистрали, а также границы тоннеля.

7
.highwayEnter0x16

Въезд на автомагистраль.

AIBudsNavigationManeuverHighwayEnter
.highwayExitNextLeft0x18

Выезд с автомагистрали с ближайшего левого съезда.

AIBudsNavigationManeuverHighwayExitNextLeft
.highwayExitNextRight0x17

Выезд с автомагистрали с ближайшего правого съезда.

AIBudsNavigationManeuverHighwayExitNextRight
.highwayExitLeft0x1A

Выезд с автомагистрали с левого съезда.

AIBudsNavigationManeuverHighwayExitLeft
.highwayExitRight0x19

Выезд с автомагистрали с правого съезда.

AIBudsNavigationManeuverHighwayExitRight
.tunnelEnter0x1B

Въезд в тоннель.

AIBudsNavigationManeuverTunnelEnter
.tunnelExit0x1C

Выезд из тоннеля.

AIBudsNavigationManeuverTunnelExit

raw value (исходное значение) 0x1E Не определено в текущем публичном перечислении.

Добавление манёвра в обновление устройства описано в разделе Отправка навигационных данных.