Релизы
12.4.1 (2025-02-06)
🌟 Новые возможности
- Map.sublayerAttributes — возможность переопределения атрибутов конкретного слоя карты.
- SearchHistory — класс для работы с историей поисковых запросов: чтения, добавления и удаления записей с информацией о результате работы поиска и поисковых подсказках.
- SearchQueryBuilder.fromOrgId — метод для формирования поискового запроса по идентификатору организации.
- SearchQueryBuilder.fromBuildingId — метод для формирования поискового запроса по идентификатору здания.
- SearchQueryBuilder.fromGeoPoint — метод для формирования поискового запроса c центром области поиска.
- SearchQueryBuilder.setGeoPoint и SearchQueryBuilder.setRadius — методы для установки центра области поиска и радиуса при формировании поискового запроса.
- DirectoryObject.orgInfo — информация об организации в объекте справочника.
- MyLocationMapObject.setModelData — метод для установки 3D-модели маркера геопозиции.
- BaseCamera.viewPoint — возможность изменения точки обзора относительно размера области видимости карты.
- AnimationSettings.animationName — возможность переключения анимации 3D-модели по названию.
- Добавлена инструкция по управлению стилями карты.
🛠 Исправления
- Теперь положение 3D-модели совпадает с направлением камеры, если значение угла поворота не задано в ModelMapObject.mapDirection.
- Исправлена некорректная установка атрибутов для генерализуемых объектов, добавленных на карту через MapObjectManager.withClustering. Теперь изменение атрибутов объектов на определённом zoom-уровне распространяется на все уровни.
- Исправлена работа атрибута для управления видимостью объекта на карте SimpleMapObject.isVisible при генерализации и кластеризации объектов.
- Доработано отображение NavigationLayoutWidget в альбомной ориентации.
🗺 Изменения в стилях карты
- Исправлен приоритет обработки нажатий между маркером геопозиции и зданиями на карте.
12.3.0 (2024-12-20)
🌟 Новые возможности
- ModelMapObject и ModelMapObjectOptions — классы для создания и настройки динамических объектов с 3D-моделями. Вы можете добавить данные объекты на карту с помощью MapObjectManager.
- ModelData и ModelLoader — возможность загрузки пользовательских 3D-моделей.
- Теперь при добавлении TrafficSource на карту тайлы с пробками запрашиваются на основе области видимости экрана независимо от обновления конфигурационного файла SDK.
- DirectoryObject.rubricIds — идентификаторы рубрик в объекте справочника.
- FreeRoamSelector и NavigationManager.freeRoamSelector — возможность включения и выключения перевода навигатора в режим
FreeRoam
при слишком долгом перестроении маршрута. - RouteRebuilder и NavigationManager.freeRoamSelector — возможность включения и выключения поиска нового маршрута при сходе с текущего маршрута.
- TrafficRouter.requestRoute — возможность поиска маршрута по ранее сериализованным параметрам.
- NavigationLayoutWidget — общий UI-элемент для отображения интерфейса навигатора.
🛠 Исправления
- Оптимизировано отображение карты на iOS и удалено мигание при слежении за текущим местоположением в навигаторе.
- Исправлено дублирование числа филиалов для категорий организаций в Suggest.subtitle.
- Исправлена ошибка получения координат объекта при обработке клика на Marker, добавленный на карту перед первичной загрузкой карты.
- Исправлено отображение 3D-модели маркера геопозиции навигатора для всех типов маршрута, кроме пешеходного. Для пешеходного маршрута отображается обычная модель маркера геопозиции.
- Обновлена конфигурация навигатора для улучшения работы при плохом сигнале GPS.
🗺 Изменения в стилях карты
- Добавлен слой для отображения динамических 3D-моделей.
12.2.0 (2024-11-18)
🌟 Новые возможности
- AnimationSettings — класс для настройки анимаций объектов карты. Применяется для объектов с типами слоя
3D model
иDirectional model
. - MyLocationMapObject.animationSettings — возможность настройки анимаций для маркера геопозиции, если в качестве модели в стилях загружена анимированная модель.
- MyLocationMapObject.objectAttributes — возможность настройки атрибутов стилей для маркера геопозиции. Возможные значения атрибутов можно увидеть в стилях для соответствующего слоя.
- RoadEventMapObject.animationSettings — возможность настройки анимаций для дорожных событий, если в качестве модели в стилях загружена анимированная модель.
- RoadEvent.id — идентификатор дорожного события.
- ParkingControlModel — модель для удобного переключения видимости парковок на карте.
- ItemMarkerInfo.rubricIds — идентификаторы рубрик, к которым относится объект маркера.
- TextHorizontalAlignment — настройка для выравнивания надписи по горизонтали в Marker через TextStyle.
- RouteMapObjectsProvider и NavigationManager.routeMapObjectsProvider — класс для получения объектов маршрута на карте.
- RouteMapObject.roadEventObjects — дорожные события на карте для соответствующего маршрута.
- MyLocationMapObjectSourceProvider и NavigationManager.myLocationMapObjectSourceProvider — класс для получения источника маркера геопозиции в навигаторе.
- UI-элементы навигатора: MyLocationWidget, TrafficWidget и ZoomWidget.
🛠 Исправления
- Оптимизировано отображение карты на iOS, чтобы не было миганий при частых перелетах и изменениях размера MapWidget.
- Исправлены ошибки при отображении IndoorWidget.
Copyright
в MapWidget учитывает безопасные зоны экрана.- Доработан механизм получения названия объекта маркера ItemMarkerInfo.title. Теперь учитывается, что маркер может быть без названия.
- Исправлена потенциальная проблема при инициализации карты, когда стиль устанавливался раньше, чем завершался процесс инициализации.
- Исправлено потенциальное зависание в MapObjectManager при частом добавлении и удалении объектов через метод MapObjectManager.removeAndAddObjects.
- Исправлена ошибка, при которой для некоторых регионов не работало отображение дорожных событий на карте.
- Исправлено отображение стрелок маршрута относительно иммерсивных дорог реальной ширины в режиме навигатора.
- Исправлена потенциальная проблема, при которой не отображались баблы полосности на маршруте в режиме навигатора.
🗺 Изменения в стилях карты
- Исправлены ошибки в стилях при отображении маркера геопозиции в режиме навигатора с иммерсивными дорогами реальной ширины.
- Исправлены ошибки в стилях при отображении этажных планов зданий.
12.1.4 (2024-10-31)
🛠 Исправления
- Исправлена проблема, из-за которой карта могла не отображаться на некоторых устройствах Android.
12.1.3 (2024-10-25)
🛠 Исправления
- Исправлена работа Flutter SDK на устройствах с 32-битной архитектурой.
- Исправлена проблема, из-за которой карта могла не отображаться на Android, если MapWidget добавлен на стартовый экран приложения.
12.1.0 (2024-09-27)
Первый релиз Flutter SDK, который позволяет добавить карту в ваше приложение, отобразить её на экране, строить маршруты, получать информацию об объектах и так далее.