У нас очередная порция новостей про 2GIS.Kit. Расскажу о новом в стилях карты, Mobile SDK и других фичах, которые делают наш продукт для партнёров ещё лучше.
По традиции начнём с доработок в наших веб-картах. Мы поработали над красотой наших карт, которые мы делаем с огромной любовью к нашим пользователям.
Плавная смена стиля карты
При изменении стиля карты ранее мы сбрасывали всю картинку, из-за чего смена стиля «на лету» была не такой плавной. Решили этот вопрос, и стало красиво с любыми методами добавления слоя или смены стиля.
Так было до изменений
А так стало после
Плавное обновление GeoJSON-данных
В компонент отображающий GeoJSON данные добавили метод geoJsonSource.setData(), с помощью которого стало возможным обновлять данные без моргания.
Картинка до изменений не такая плавная
Теперь — другое дело
Mobile SDK
Теперь немного про один из наших козырных продуктов — Mobile SDK под iOS и Android. Сделали ряд улучшений, все они уже доступны в версии 2.5.0.
Доработали перелёты при слежении за геопозицией — теперь они плавные, без морганий и лагов
Оптимизировали работу с отображением пробок, чтобы производительность была на уровне текущего приложения 2ГИС
В навигаторе автоматически переключаемся на маршрут лучше, если водитель поехал по нему, но явно его не выбирал. Ещё поправили порядок наложения стрелок маневров в навигаторе: стало понятно, какой из маневров первый
Добавили отображение вагонов метро, который советуем для посадки
Добавили отображение времени действия для дорожных событий
И ещё по мелочи:
сделали отправку статистики, чтобы более точно рассчитывать время в пути
починили клик в прозрачный полигон
исправили дрожание компаса
исправили обновление пробок вдоль маршрута
поработали над стабильностью работы SDK.
Этажи и маршруты в зданиях
С 1 апреля самые точные и детализированные схемы этажей 2ГИС стали доступны в iOS и Android SDK.
Сейчас на карте можно найти 1387 зданий с этажами. Если быть точнее, 2ГИС знает расположение 195 тысяч организаций на 5,5 тысячи этажей. Вся эта информация становится доступна коммерческим партнерам через Mobile SDK.
Стили этажей, зависимости от зума также можно гибко настроить в редакторе стилей 2ГИС.
Но настоящей киллер-фичей этого релиза становятся маршруты внутри зданий с этажами. Почти во всех зданиях отрисован специальный граф, соединяющий магазины и фирмы внутри торговых центров с «внешним миром».
На скриншотах слева направо: маршрут целиком, часть маршрута на первом этаже и его же часть на втором (пример сделан на базе нашего тест-аппа, с помощью которого мы тестируем функционал)
Эта функция стала расширением пешеходного Directions API и доступна для использования коммерческими партнёрами только в нашем API. В Q2 мы добавим indoor-маршруты для этажей в Mobile SDK, чтобы уметь строить и отрисовывать их прямо из SDK.