Навигационные манёвры
Задавайте текущее указание маршрута в NavigationInfoModel.maneuver через NavigationManeuver. Сопоставьте инструкцию поставщика навигации с подходящим вариантом перечисления и передайте его исходное значение в снимке навигации.
Значки ниже поясняют смысл манёвров для сопоставления в приложении и не задают оформление на подключённом устройстве.
Справочник манёвров
Состояние маршрута
Уровень маршрута, не указывает конкретное изменение направления.
.none0x00В данный момент нет доступных навигационных команд.
AIBudsNavigationManeuverNone.start0x01Начать пошаговую навигацию.
AIBudsNavigationManeuverStart.straight0x02Продолжать движение прямо.
AIBudsNavigationManeuverStraight.arrive0x0BДостичь конечной точки.
AIBudsNavigationManeuverArriveПовороты
Изменение направления, включая легкие повороты, обычные повороты, крутые повороты и развороты.
.slightLeft0x06Ехать немного влево.
AIBudsNavigationManeuverSlightLeft.slightRight0x03Ехать немного вправо.
AIBudsNavigationManeuverSlightRight.left0x07Повернуть налево.
AIBudsNavigationManeuverLeft.right0x04Повернуть направо.
AIBudsNavigationManeuverRight.sharpLeft0x08Крутой поворот влево.
AIBudsNavigationManeuverSharpLeft.sharpRight0x05Крутой поворот вправо.
AIBudsNavigationManeuverSharpRight.uTurnLeft0x09Разворот налево.
AIBudsNavigationManeuverUTurnLeft.uTurnRight0x0AРазворот направо.
AIBudsNavigationManeuverUTurnRightПереходы маршрута и общественный транспорт
Переходы полос движения и этапы маршрута, связанные с пешеходным движением или общественным транспортом.
.mergeLeft0x0EПерестроиться влево.
AIBudsNavigationManeuverMergeLeft.mergeRight0x0FПерестроиться вправо.
AIBudsNavigationManeuverMergeRight.stairsOrOverpass0x0CИспользовать лестницу или мост.
AIBudsNavigationManeuverStairsOrOverpass.stationPlatform0x0DПерейти на станцию или платформу.
AIBudsNavigationManeuverStationPlatform.ferry0x1DПродолжить поездку на пароме.
AIBudsNavigationManeuverFerry.stopWait0x1FОстановить и подождать, прежде чем продолжить.
AIBudsNavigationManeuverStopWaitКруговое движение
Обозначает въезд, проезд и выезд с кругового движения.
.roundaboutEnterLeft0x11Въезд на круговое движение слева.
AIBudsNavigationManeuverRoundaboutEnterLeft.roundaboutEnterRight0x10Въезд на круговое движение справа.
AIBudsNavigationManeuverRoundaboutEnterRight.roundaboutPassLeft0x12Проезд по круговому движению слева.
AIBudsNavigationManeuverRoundaboutPassLeft.roundaboutPassRight0x13Проезд по круговому движению справа.
AIBudsNavigationManeuverRoundaboutPassRight.roundaboutExitLeft0x15Выезд с кругового движения слева.
AIBudsNavigationManeuverRoundaboutExitLeft.roundaboutExitRight0x14Выезд с кругового движения справа.
AIBudsNavigationManeuverRoundaboutExitRightАвтомагистрали и тоннели
Шаги въезда и выезда с автомагистрали, а также границы тоннеля.
.highwayEnter0x16Въезд на автомагистраль.
AIBudsNavigationManeuverHighwayEnter.highwayExitNextLeft0x18Выезд с автомагистрали с ближайшего левого съезда.
AIBudsNavigationManeuverHighwayExitNextLeft.highwayExitNextRight0x17Выезд с автомагистрали с ближайшего правого съезда.
AIBudsNavigationManeuverHighwayExitNextRight.highwayExitLeft0x1AВыезд с автомагистрали с левого съезда.
AIBudsNavigationManeuverHighwayExitLeft.highwayExitRight0x19Выезд с автомагистрали с правого съезда.
AIBudsNavigationManeuverHighwayExitRight.tunnelEnter0x1BВъезд в тоннель.
AIBudsNavigationManeuverTunnelEnter.tunnelExit0x1CВыезд из тоннеля.
AIBudsNavigationManeuverTunnelExitraw value (исходное значение) 0x1E Не определено в текущем публичном перечислении.
Добавление манёвра в обновление устройства описано в разделе Отправка навигационных данных.