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

Релизы

13.6.0 (2026-06-22)

🌟 Новые возможности

Добавлен класс MapController:

🛠 Исправления

  • Изменено значение по умолчанию для CameraZoomRestrictions.minZoom с 0 на 2.
  • Теперь восстановление автонаклона камеры работает независимо от перелётов камеры.
  • Исправлена ошибка в WorkStatus для расписаний организаций, работающих почти круглосуточно.
  • Исправлена ошибка, из-за которой не работали повторные добавления и удаления дорожных событий через RoadEventManager.

13.5.0 (2026-05-19)

🌟 Новые возможности

  • SearchQueryBuilder() — конструктор по умолчанию, который позволяет устанавливать различные параметры поиска: текст, идентификаторы рубрик, зданий или организаций.
  • SearchQueryBuilder.setQueryText() — метод для задания текста поискового запроса.
  • SearchQueryBuilder.setRubricIds() — метод для задания идентификаторов рубрик в поисковом запросе.
  • SearchQueryBuilder.setOrgId() — метод для задания фильтра по идентификатору организации.
  • SearchQueryBuilder.setBuildingId() — метод для задания фильтра по идентификатору здания.
  • SearchQueryBuilder.setRestrictionGeometry() — метод для задания строгого ограничения области поиска в виде геометрии.
  • SearchQueryBuilder.setTerritoryOfInterest() — метод для задания нестрогого ограничения области поиска: если объект не попадает в область, он не отбрасывается, но его ранг в результатах поиска понижается.
  • SuggestQueryBuilder.setRestrictionGeometry() — метод для задания строгого ограничения области для поисковых подсказок в виде геометрии.
  • SuggestQueryBuilder.setTerritoryOfInterest() — метод для задания нестрогого ограничения области для поисковых подсказок: если объект не попадает в область, он не отбрасывается, но его ранг в результатах поиска понижается.
  • PackedSearchQuery.geometryRestriction — свойство для получения геометрии, ограничивающей область поиска.
  • PackedSearchQuery.territoryOfInterest — свойство для нестрогого ограничения области поиска объектов: если объект не попадает в область, он не отбрасывается, но его ранг в результатах поиска понижается.
  • PolygonGeometry.elevation — свойство для задания высоты полигона над поверхностью.
  • PolylineGeometry.elevation — свойство для задания высоты полилинии над поверхностью.
  • Polyline.elevation — свойство для задания высоты полилинии над поверхностью.
  • PolylineOptions.elevation — свойство для задания высоты полилинии над поверхностью в параметрах полилинии.
  • Polygon.elevation — свойство для задания высоты полигона над поверхностью.
  • PolygonOptions.elevation — свойство для задания высоты полигона над поверхностью в параметрах полигона.
  • DashedPolygonOptions — класс для параметров пунктирного контура полигона.
  • Polygon.dashedPolygonOptions — свойство для параметров пунктирного контура полигона.
  • PolygonOptions.dashedPolygonOptions — свойство для настройки пунктирного контура полигона в параметрах полигона.
  • В SwiftUI-элемент NavigationView добавлена возможность задавать выбранное на карте дорожное событие и отображать его через RoadEventInfoView.
  • RouteEnclosingRectsOptions — класс для параметров получения прямоугольников, описанных вокруг упрощённой геометрии маршрута.
  • getRouteEnclosingRects() — метод для получения набора прямоугольников вокруг упрощённой геометрии маршрута.
  • SharedRouteData — класс с информацией о заранее построенном маршруте и параметрах его поиска.
  • TrafficRouter.fetchSharedRoute() — метод для получения заранее построенного маршрута и параметров его поиска по идентификатору. Подробнее см. в примере Готовый маршрут.

13.4.0 (2026-04-22)

🌟 Новые возможности

  • IModernMapViewsFactory — фабрика SwiftUI-элементов карты с обновлённым дизайном.
  • IModernMapUIControlsFactory — фабрика UIKit-элементов карты с обновлённым дизайном.
  • Дашборд в NavigationView теперь поддерживает изменение состояния через распознаватель жестов.
  • Добавлено отображение ошибок в RouteEditorView на основе RouterErrorInfo.
  • Свойство IndoorControlModel.levelNames теперь остаётся пустым, если на карте не отображается здание с этажными планами, даже если у здания один этаж.
  • LocationQuality — качество определения текущего местоположения.
  • MyLocationControlModel.locationQuality — свойство для получения качества определения текущего местоположения.
  • Увеличено максимальное значение угла наклона камеры CameraPosition.tilt до 70.0.

🛠 Исправления

  • Добавлена поддержка моделей iPhone 17e и iPad Air M4 с учётом их PPI при вычислении DPI.
  • Исправлено отображение UI-элемента полной карточки объекта справочника DirectoryObjectView в альбомной ориентации.
  • Исправлена ошибка, при которой свойство LocationService.lastLocation оставалось пустым, если создать только объект LocationService.
  • Скорректированы значения свойств WorkStatus.openStatusHint и WorkStatus.scheduleHint для заведений, работающих ночью.
  • Исправлено исчезновение тайлов пробок, полученных через источник TrafficSource, при изменении масштаба карты.
  • Исправлены сбои в работе IndoorManager.
  • Улучшено скачивание голосовых пакетов и пакетов территорий через Package.install().

13.3.1 (2026-03-20)

🌟 Новые возможности

  • Теперь вы можете создать и скачать файл ключа в Менеджере Платформы: см. Получение ключей доступа.
  • В манифесте ключа, передаваемого в Container, теперь необязательно наличие заполненного restrictions/app_id, если не планируется работа с офлайн-данными (offlineRouting, offlineMap, offlineDirectory). В противном случае наличие restrictions/app_id обязательно.
  • При передаче пустого идентификатора этажа в параметр IndoorControlModel.activeLevelIndex этажный план здания будет скрываться.
  • Closed — структура, представляющая статус Закрыто у объекта справочника с информацией о причине закрытия и времени до открытия.
  • ClosedReason — причины установки статуса Закрыто у объекта справочника.
  • ClosingHours — структура с информацией о нерабочих интервалах и причине закрытия объекта справочника.
  • ClosingSoon — структура, представляющая статус Скоро закроется у объекта справочника с информацией о причине и времени закрытия.
  • OpenStatus — класс, описывающий детализированный статус работы объекта справочника в данный момент (Открыто, Скоро откроется, Скоро закроется, Закрыто).
  • Opened — структура, представляющая статус Открыто у объекта справочника с информацией о времени до закрытия.
  • OpeningSoon — структура, представляющая статус Скоро откроется у объекта справочника с информацией о времени до открытия.
  • OpeningHours.weekClosingHours — свойство для получения списка нерабочих интервалов объекта справочника по каждому дню недели.
  • OpeningHours.isOpen24x7 — свойство для признака круглосуточной работы объекта справочника.
  • WorkStatus.openStatus — свойство с детальным статусом Открыто у объекта справочника.
  • WorkStatus.openStatusHint — свойство текстовой подсказки о статусе Открыто у объекта справочника.
  • WorkStatus.scheduleHint — свойство текстовой подсказки о расписании работы объекта справочника.
  • WorkStatus.breakHint — свойство текстовой подсказки о текущем или ближайшем перерыве в работе объекта справочника.
  • Reviews.countWithStars — свойство для общего количества оценок объекта справочника, включая отзывы без текста.

❗ Изменения, влияющие на обратную совместимость

  • Обновлен формат офлайн-пакетов для поддержки новых справочных данных.

🛠 Исправления

  • Запросы тайлов пробок через источник TrafficSource теперь компонуются для оптимизации количества запросов.
  • Оптимизирована отрисовка тайлов карты, чтобы не нагружать все доступные ядра процессора.
  • Увеличен уровень масштабирования для растровых тайлов, добавляемых через источник RasterTileSource, до 16.
  • Исправлена ошибка при добавлении анимированной модели ModelMapObject, из-за которой не перезапускались анимации и не поворачивались модели к камере.
  • Исправлена работа канала готовности карты Map.dataLoadingStateChannel в иммерсивном режиме (когда для Map.graphicsPreset установлено значение GraphicsPreset.immersive).
  • Исправлено поведение значения TextStyle.textPlacement в свойстве Marker.textStyle: теперь при изменении значения корректно меняется положение текста относительно маркера.
  • В мини-карточке объектов SearchResultItemView теперь используется корректное значение для количества отзывов (Reviews.countWithStars) вместо общего количества отзывов.
  • Исправлены рывки и рассинхронизация отображения маркера геопозиции и линии маршрута при навигации по длительным маршрутам между регионами.
  • Исправлено отображение километров в баблах маршрутов в арабской локали.
  • Обновлены значения по умолчанию настроек ZoomFollowSettings в навигаторе для корректного отображения видимого пространства на карте.
  • Исправлены UX-ошибки в RouteEditorView: например улучшена обработка жестов и скроллинга маршрутов в ландшафтном режиме.
  • Теперь для получения маршрутов на общественном транспорте через PublicTransportRouteSearchOptions по умолчанию используется Routing API.

13.2.0 (2026-01-22)

🌟 Новые возможности

🛠 Исправления

  • Исправлена ошибка построения офлайн-маршрутов между регионами.
  • Исправлена ошибка, из-за которой на карте не отображался активный бабл полосности при показе активного маршрута.
  • Исправлена ошибка при установке онлайн‑источника карты.

🗺 Изменения в стилях карты

  • Повторно выгрузите стили: исправлено отображение баблов полосности в арабской локали.
  • Исправлены значения максимального уровня масштабирования у всех зданий и деревьев.

13.1.0 (2025-12-17)

🌟 Новые возможности

  • Container.makeMapFactory() — асинхронный метод для создания фабрики IMapFactory.
  • DirectoryObjectView — UI-элемент для отображения полной информации об объекте справочника. Для настройки вы можете использовать DirectoryViewTheme.directoryObjectViewTheme. Для переопределения внутренних UI-элементов — фабрику IDirectoryObjectViewsFactory.
  • DirectoryObject.nearestParkingIds — свойство для получения списка ближайших парковок.
  • DirectoryObject.nearestStations — свойство для получения списка ближайших остановок или станций общественного транспорта.
  • DirectoryObject.nearestPlatforms — свойство для получения списка ближайших остановочных платформ.
  • NearestPlatform — класс с информацией о ближайшей остановочной платформе.
  • NearestPlatformTransitionType — типы переходов между ближайшими остановочными платформами.
  • NearestStation — класс с информацией о ближайшей остановке или станции общественного транспорта.
  • LabelingPriority — класс для управления приоритетом лейблинга (отображения подписи или иконки на карте).
  • Marker.labelingPriority, MarkerOptions.labelingPriority и SimpleClusterOptions.labelingPriority — свойства для управления приоритетом лейблинга маркера.
  • TextStyle.labelingPriority — свойство для управления приоритетом лейблинга подписи маркера.
  • MiniMapControlModel — класс модели для управления мини‑картой в навигационном UI-элементе.
  • RouteEditorRoutesInfo.error — свойство для получения детальной информации об ошибке при поиске маршрута.
  • RouterErrorInfo — класс для описания ошибки при построении маршрута.
  • RouterErrorCode — категории ошибок при построении маршрута.
  • RouterErrorSource — источники ошибок при построении маршрута.
  • Добавлен голосовой пакет с таджикским языком для навигатора.

🛠 Исправления

  • Исправлена утечка памяти при отображении пробок на карте.
  • Исправлены отступы, размеры и цвета для SwiftUI-элемента RoadEventCreatorView и UIKit-элемента IRoadEventCreatorUIView для создания дорожных событий.
  • Из сборки удалена библиотека CallKit, которая использовалась для отслеживания телефонных вызовов при воспроизведении голосовых инструкций в навигаторе.

🗺 Изменения в стилях карты

  • Повторно выгрузите стили: исправлено отображение стрелок входов в здание.
  • Добавлен слой Route camera direction для отображения луча направления камеры на маршруте.

12.10.0 (2025-12-19)

🌟 Новые возможности

🛠 Исправления

  • Исправлена ошибка построения офлайн-маршрутов между регионами.
  • Из сборки удалена библиотека CallKit, которая использовалась для отслеживания телефонных вызовов при воспроизведении голосовых инструкций в навигаторе.

13.0.0 (2025-10-13)

Обновление с версии 12.x

Перед обновлением см. инструкцию по миграции.

🌟 Новые возможности

❗ Изменения, влияющие на обратную совместимость

  • Для изоляции потоков и совместимости с Swift 6 в проект добавлен атрибут @MainActor и отмечены протоколы, структуры и функции как Sendable.

  • Минимальная поддерживаемая версия iOS обновлена до 16.0.

  • Основные изменения в SwiftUI-элементах:

    • Переименован основной слой карты MapViewOverlay в MapView и переименованы все методы для настройки слоя.
    • Переименовано свойство IMapFactory.mapViewOverlay в IMapFactory.mapView.
    • Переименована фабрика SwiftUI-элементов управления картой IMapControlViewFactory в IMapViewsFactory.
    • Переименованы методы SwiftUI-элементов для создания дорожных событий RoadEventCreatorView.
    • Переименованы методы SwiftUI-элементов для настройки отображения информации о дорожном событии RoadEventInfoView.
    • Переименованы пользовательские SwiftUI-маркеры и контейнеры на карте MapMarkerView, MapMarkerViewModel и MapMarkerViewOverlay в MarkerView, MarkerViewModel и MarkerOverlayView соответственно.
    • Переименовано свойство IMapFactory.mapMarkerViewOverlay в IMapFactory.markerOverlayView.
    • Переименован основной слой навигатора NavigatorView в NavigationView.
    • Переименован метод NavigatorView.navigatorViewFinishButtonCallback() в NavigationView.finishButtonCallback().
    • Переименована фабрика SwiftUI-элементов управления навигатором INavigatorViewFactory в INavigationViewFactory.
  • Основные изменения в UIKit-элементах:

    • Переименован основной слой карты IMapView в IMapUIView.
    • Переименовано свойство IMapFactory.mapView в IMapFactory.mapUIView.
    • Переименованы интерфейсы слоя обработки жестов IMapGestureView и IMapGestureViewFactory в IMapGestureUIView и IMapGestureUIViewFactory соответственно.
    • Переименовано свойство IMapFactory.gestureView в IMapFactory.gestureUIView.
    • Переименованы пользовательские UIKit-маркеры и контейнеры на карте IMarkerView, IMarkerViewFactory и IMarkerViewOverlay в IMarkerUIView, IMarkerUIViewFactory и IMarkerOverlayUIView соответственно.
    • Переименован объект IMapFactory.markerViewOverlay в IMapFactory.markerOverlayUIView.
    • Переименована фабрика UIKit-элементов управления картой IMapControlFactory в IMapUIControlsFactory.
    • Переименованы все публичные классы UIKit-элементов управления, моделей и их фабрик. Например, ZoomControl переименован в ZoomUIControl, TrafficControl переименован в TrafficUIControl, IndoorControl переименован в IndoorUIControl и т. д.
    • Переименована фабрика UIKit-элементов управления карточками дорожных событий RoadEventCardViewOptions в IRoadEventUIViewFactory.
    • Переименован объект IRoadEventCardView в IRoadEventInfoUIView.
    • Переименован объект ICreateRoadEventView в IRoadEventCreatorUIView.
    • Переименован объект RoadEventCardViewOptions в RoadEventInfoViewOptions.
    • Переименован основной слой навигатора INavigationView в INavigationUIView.
    • Переименована фабрика UIKit-элементов управления навигатором INavigationViewControlsFactory в INavigationUIControlsFactory.
    • Переименована фабрика UIKit-элементов управления картой INavigationMapControlsFactory в INavigationMapUIControlsFactory.
  • Теперь для отслеживания изменений состояний камеры используется единый канал BaseCamera.changed вместо отдельных каналов для каждого свойства. Заменены подписки и добавлена дополнительная фильтрация причин изменений.

  • Изменён способ создания некоторых классов:

    • Удалена функция getSystemMemoryManager. Чтобы получить объект для управления системной памятью, используйте метод SystemMemoryManager.instance().
    • Удалён конструктор SearchHistory. Чтобы получить объект истории поиска, используйте метод SearchHistory.instance().
    • Удалён конструктор RoadEventManager. Чтобы получить объект для работы с дорожными событиями, используйте метод RoadEventManager.instance().
    • Удалена функция getHttpCacheManager. Чтобы получить объект для управления HTTP-кешем, используйте метод HttpCacheManager.get().
    • Удалена функция getLocaleManager. Чтобы получить объект для управления локалями приложения, используйте метод LocaleManager.instance().
    • Удалён конструктор TrafficCollector. Чтобы получить объект для управления сервисом сбора информации о дорожном движении, используйте метод TrafficCollector.instance().
    • Удалена функция getAudioSettings. Чтобы получить объект для управления звуком приложения, используйте метод AudioSettings.get().
    • Удалена функция getPackageManager. Чтобы получить объект для работы с пакетами, используйте метод PackageManager.instance().
    • Удалена функция getTerritoryManager. Чтобы получить объект для работы с территориями, используйте метод TerritoryManager.instance().
    • Удалена функция getTerritoriesAlongRouteProvider. Чтобы получить объект для извлечения списка территорий вдоль маршрута, используйте конструктор TerritoriesAlongRouteProvider.
    • Удалена функция getVoiceManager. Чтобы получить объект для управления голосовыми пакетами, используйте метод VoiceManager.instance().
  • Свойство buildingLevels для получения этажных планов удалено из DirectoryObject.

  • Свойство DirectoryObject.buildingInfo теперь опциональное.

  • Свойство BuildingInfo.buildingId теперь обязательное и не может быть пустым.

  • Свойство LevelInfo.id теперь опциональное.

  • Изменён тип свойства PublicTransportDirectoryRouteInfo.color с Int? на Color?.

  • Метод SearchQueryBuilder.setGeoPoint() теперь принимает опциональный тип значения.

  • Метод SearchQueryBuilder.setRadius() теперь принимает опциональный тип значения.

  • Удалены функция getRoadMacroGraph и класс RoadMacroGraph. Теперь для построения офлайн-маршрутов между соседними регионами достаточно скачать пакеты нужных регионов.

  • Удалены класс для настройки позиции бабла с полосами на маршруте (LanesCalloutMapPosition и RouteMapObject.lanesCalloutPositions) и свойство в RouteMapObject.

  • Переименован класс UIntRouteLongAttribute в DoubleRouteLongAttribute.

  • Изменён тип свойства Route.trafficLights с VoidRouteAttribute на StringRouteAttribute.

  • Добавлен новый вид транспорта motorcycle (мотоцикл) в TransportType.

  • Добавлены параметры для настройки уровня масштабирования для стиля в конструктор SpeedRangeToStyleZoom.

  • Добавлены значения для пандусов rampDown, rampUp, smoothRampDown и smoothRampUp в RoadSubtype.

  • Добавлены новые значения позиций и ориентиров в CarInstructionCrossroadLandmark.

  • Добавлены значения цветов deepGreen и orange в TrafficSpeedColor.

  • Добавлен флаг crossing для отображения начала и конца переправы на маршруте в RouteMapObjectDisplayFlag.

  • Добавлен новый тип точки маршрута crossing (начало и конец переправы) в RoutePointKind.

  • Добавлены значения для оповещений о событиях betterRoute («маршрут лучше») и humps (искусственные дорожные неровности) в SoundCategory.

🛠 Исправления

  • Исправлена ошибка, из-за которой падало приложение при работе SearchManager.createSmartManager(), если не было скачанных территорий.

  • Добавлена поддержка моделей iPhone 17, iPhone 17 Pro, iPhone 17 Pro Max и iPhone Air с учётом их PPI при вычислении DPI.

  • Исправлена ошибка в истории поиска при многократном добавлении одного и того же элемента.

  • Исправлена проблема, из-за которой новые поисковые запросы не сохранялись в истории при достижении установленного лимита.

  • Добавлен фильтр для скрытия этажей зданий на карте, если их площадь на экране меньше определённого порога.

  • Исправлены звуковые оповещения в навигаторе:

    • Исправлена ошибка, из-за которой не озвучивалось предупреждение о камере «в спину».
    • Исправлена ошибка, из-за которой не озвучивались промофразы (при наличии корректного голосового пакета).
    • Добавлены звуковые оповещения о лестницах на маршруте.
    • Исправлена ошибка, при которой камеры контроля перекрёстка озвучивались как камеры контроля скорости.
    • Добавлены звуковые оповещения о перестроении маршрутов для велосипедов и самокатов.
  • Исправлены ошибки в работе навигатора при проблемах с GPS-сигналом:

    • Исправлена ошибка перелёта маркера текущей геопозиции при работе детектора слабого GPS-сигнала.
    • Исправлены ошибки, возникавшие при приближении пользователя к точке конца маршрута при нестабильном GPS-сигнале.
    • Добавлено отключение детектирования схода с маршрута при низкой точности GPS-сигнала.
    • Теперь при резком снижении точности GPS-сигнала во время работы навигатора геопозиция пользователя не переносится в другое место на карте.
  • Исправлены проблемы в работе навигатора:

    • Исправлена проблема, из-за которой на экране поиска маршрута не отображался бабл с информацией о времени и длине маршрута, если у одного из маршрутов отсутствовали уникальные отрезки.
    • Исправлена проблема, из-за которой в бабле альтернативного маршрута не обновлялась разница во времени движения, если при использовании навигатора пользователь не двигался.
    • Удалены названия съездов в баблах, если не указано направление движения или съезд ведёт к объекту с типом «аэропорт».
    • Исправлена проблема, из-за которой иконки дорожных событий не реагировали на нажатия.
    • Добавлена поддержка отображения и цветовой индикации пробок на грунтовых дорогах.
    • Исправлено дублирование иконок МЦК, МЦД, Аэроэкспресса и электричек в бабле маршрута с пересадками.
    • Исправлено некорректное отображение линии маршрута на перекрёстках.
    • Удалено отображение дополнительной иконки с полосами движения для камер, которые фиксируют непредоставление преимущества в движении пешеходам.
    • Исправлена ошибка притяжки геопозиции пользователя к маршруту при возврате на маршрут.
    • Исправлена ошибка, при которой падало приложение при перестроении пешеходного маршрута в режиме ведения по маршруту.
    • Исправлено поведение, при котором дополнительные иконки отображались на маршруте после истечения срока действия дорожного события.
    • Изменена логика отображения дополнительных иконок с полосами движения для подтверждённых дорожных событий.
    • Добавлено ограничение, при котором при перестроении маршрута в него не включаются платные дороги, если пользователь выбрал проезд только по бесплатным дорогам.
    • Добавлено отображение уведомлений о лестницах на панели с предполагаемым временем маршрута.
    • Теперь навигатор продолжает вести пользователя по маршруту и перестраивает его при необходимости, даже если была закрыта финишная панель (с кнопкой Завершить маршрут).
    • Изменена логика фильтрации полос: полосы, разрешающие движение прямо, не исключаются из баблов с полосами на маршруте.
    • Добавлена визуализация мигания пробок на маршруте при скорости 80–90 км/ч.
  • Исправлена вёрстка всех SwiftUI-элементов в NavigationView.

  • Исправлен возврат к слежению за позицией и уровнем масштабирования в NavigationView. Теперь камера и режим слежения восстанавливаются корректно при выходе из обзора маршрута.

🗺 Изменения в стилях карты

  • Повторно выгрузите стили: исправлены ошибки отображения пользовательских и иммерсивных объектов.
  • Обновлены все слои групп Roads для отображения иммерсивных дорог в основном режиме карты.
  • Добавлена группа Traffic v13.0.0 для отображения новых цветов тайлов с пробками.
  • Добавлена группа Car route line v13.0.0 для отображения автомобильных маршрутов на иммерсивных дорогах.

12.8.0 (2025-08-14)

🌟 Новые возможности

  • Добавлена поддержка армянского языка на карте, в справочнике и при построении маршрутов. Также добавлены голосовые пакеты уведомлений на армянском языке.
  • MiniMapView и NavigationMiniMapView — SwiftUI-элементы мини-карты для отображения на карте и в NavigatorView.
  • SearchResultItemView — SwiftUI-элемент мини-карточки объекта для поисковой выдачи. Содержит соответствующие темы оформления, локализацию и вспомогательные визуальные элементы и компоненты утилиты.
  • RoadEventCreatorView — SwiftUI-элемент для создания дорожных событий.
  • RoadEventInfoView — SwiftUI-элемент для отображения информации о дорожном событии.
  • IRoadEventViewFactory — фабрика для создания SwiftUI-элементов дорожных событий.
  • В TrafficRouter добавлена возможность задавать тип поисковика маршрутов (онлайн, офлайн или гибрид) с помощью RouterType.
  • В NavigationManager и RouteEditor добавлена возможность указывать поисковик маршрутов (TrafficRouter).

🛠 Исправления

  • Данные о пробках через источник TrafficSource теперь не запрашиваются и не обновляются в фоновом режиме приложения.
  • Улучшена вёрстка дашборда управления поездкой в NavigatorView: обновлены отступы, размеры кнопок, порядок и структура компонентов, а также исправлены значения высот элементов.
  • Изменены отступы блока манёвров в NavigatorView, чтобы сообщения о потере GPS-сигнала и перестроении маршрута отображались ниже на экране.

12.7.2 (2025-06-20)

🌟 Новые возможности

  • DirectoryObject.platformIds — информация об идентификаторах платформ общественного транспорта в объекте справочника.
  • EntranceInfo.entranceNumber — номер входа на станцию общественного транспорта.

🛠 Исправления

  • DirectoryObject.routeInfos теперь возвращает корректную информацию о маршрутах, проходящих через определённую платформу общественного транспорта.
  • DirectoryObject.entrances теперь возвращает корректную информацию о входах в метро.

12.7.0 (2025-06-03)

🌟 Новые возможности

  • DirectoryObject.routeInfos — информация о маршрутах общественного транспорта в объекте справочника.
  • ItemMarkerInfo.tradeLicense — информация о торговой лицензии организации в маркере.
  • SearchResult.nearbyRequested — признак в результатах поиска, что при поиске были запрошены объекты поблизости.
  • TrafficRoute.routeTollPaymentInfos — информация о стоимости проезда по платным участкам маршрута.
  • RoadMacroGraph — пакет глобального дорожного графа будет удалён в следующих версиях. Вы можете строить маршруты между регионами на основе скачанных офлайн-данных.
  • SwiftUI-элементы для отображения сообщений об ошибках при построении маршрутов и для отображения выбора «маршрута лучше» в NavigatorView.

🗺 Изменения в стилях карты

  • Повторно выгрузите стили: в навигаторе исправлено отображение иммерсивных дорог и тумана.

12.6.3 (2025-05-13)

🛠 Исправления

  • Оптимизирована работа TrafficSource:

    • Тайлы с пробками запрашиваются при изменении масштаба карты и по таймеру.
    • Уровень пробок в баллах обновляется при смене региона и по таймеру.
  • Улучшена производительность карты при добавлении полигонов с большим количеством вершин через MapObjectManager.

12.6.0 (2025-04-17)

🌟 Новые возможности

  • TextStyle.suppressOnOverlap — опция для скрытия текста подписи маркера при пересечении с другими объектами.

🛠 Исправления

  • Исправлено обновление генерализации при изменении атрибутов объектов, добавлен