Миграция с предыдущих мажорных версий SDK
С версий 12.x на 13.x
Для версий Full и Map
-
Повторно выгрузите стили: исправлены ошибки отображения пользовательских и иммерсивных объектов.
-
Обновлены все слои групп
Roadsдля отображения иммерсивных дорог в основном режиме карты. -
Добавлена группа
Traffic v13.0.0для отображения новых цветов тайлов с пробками. -
Добавлена группа
Car route line v13.0.0для отображения автомобильных маршрутов на иммерсивных дорогах. -
Теперь для отслеживания изменений состояний камеры используется единый канал 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().
- Удалена функция
-
Удалён класс
EventsProcessingSettings. -
Объект
Gestureпереименован в TransformGesture. -
Объект
ScalingSettingsпереименован в ScalingRecognizeSettings. -
Объект
RotationSettingsпереименован в RotationRecognizeSettings. -
Объект
MultiTouchShiftSettingsпереименован в MultiTouchRecognizeSettings. -
Объект
TiltSettingsпереименован в TiltRecognizeSettings. -
GestureManager.scalingSettings, GestureManager.rotationSettings, GestureManager.multitouchShiftSettings и GestureManager.tiltSettings теперь возвращают объекты с типами ScalingGestureSettings, RotationGestureSettings, MultiTouchGestureSettings и TiltGestureSettings соответственно.
-
Класс Color для представления цвета перенесён из пакета
ru.dgis.sdk.map. -
Класс ScreenDistance перенесён из пакета
ru.dgis.sdk.map. -
Класс ScreenPoint перенесён из пакета
ru.dgis.sdk.map. -
Класс ScreenShift перенесён из пакета
ru.dgis.sdk.map. -
Свойство
buildingLevelsдля получения этажных планов удалено из DirectoryObject. -
Свойство DirectoryObject.buildingInfo теперь опциональное.
-
Свойство BuildingInfo.buildingId теперь обязательное и не может быть пустым.
-
Свойство LevelInfo.id теперь опциональное.
-
Изменён тип свойства PublicTransportDirectoryRouteInfo.color с
int?на Color?. -
Метод SearchQueryBuilder.setGeoPoint() теперь принимает опциональный тип значения.
-
Метод SearchQueryBuilder.setRadius() теперь принимает опциональный тип значения.
Дополнительно для версии Full
- Удалены функция
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.