Александр Картавцев
продакт 2GIS.Kit
Новое в 2GIS.Kit
В конце 2021 года и уже в начале 2022-го мы доставили много интересного в нашем продукте для партнёров. Расскажем о самом важном.
Начнём с нашей веб-карты.
WebGL JS API
В прошлых выпусках Доставили мы писали о том, что в веб-картах можно подгружать собственные наборы данных в виде geoJSON. Мы пошли немного дальше, и теперь разработчики могут добавлять тепловые карты на базе своих данных, настраивать цвета, интенсивность.

Такое представление позволяет понятным образом визуализировать распределение информации, например, о ДТП или о стоимости среднего чека. С примером, как это можно сделать, можно ознакомиться в нашей документации.
Также появилась возможность добавлять растровые слои на карту, например, теперь можно добавить свои спутниковые снимки или план вашей территории и использовать его как подложку. Подробнее — в документации.
И наша веб-карта наконец-то научилась арабскому языку. Этот язык отличается не только направлением письма справа налево, но и наличием нескольких вариантов написания одних и тех же букв. У каждой может быть до четырёх вариантов в зависимости от места в слове — в начале, середине, конце — или изолированного положения.
Редактор стилей
Значимым достижением 2021 года стал переход онлайн-карт 2ГИС на наш редактор стилей. Мы гордимся тем, что наши партнёры теперь владеют тем же набором инструментов по редактированию карты в своих продуктах, который есть у нас самих.

Однако у перехода на редактор стилей был один изъян: автомобильные развязки отображались на карте без уровней. Благодаря доработке в редакторе стилей эта проблема теперь позади.
Двигайте слайдер, чтобы увидеть, как изменилось отображение многоуровневых развязок.
Слева — старая версия, справа — новая
Также в редакторе стилей появилась возможность копирования и вставки папок со стилевыми слоями с помощью Сtrl+С/Сtrl+V.

Ещё добавили более удобное управление видимостью папок и слоёв: теперь их можно скрывать и раскрывать группами. Это гигиена, до которой мы наконец-то добрались.

Отдельно стоит отметить и появление слоя парковок в редакторе 2ГИС, теперь их иконки можно кастомизировать, например, так, как на правом скриншоте.
Кстати, про парковки.
С новым слоем! 🎉
Слой с парковками и зонами запрета на карте появился в прошлом году только в миллионниках России. Фича сразу залетела на верхушку хит-парада слоёв 2ГИС по запускам. Не останавливаемся на достигнутом: 1 января 2022 года парковки появились во всех проектах 2ГИС в СНГ.
Про построение проезда
Сразу после январских праздников мы выпустили алгоритм построения комбинированных маршрутов. Это обобщение нашего алгоритма, который ищет проезд на общественном транспорте с возможностью проезда начального или конечного участка на автомобиле. Сейчас фича доступна только через API.

Это решение позволит оптимизировать маршрут пользователя через проезд на авто от точки старта до начала перемещения на общественном транспорте или от точки завершения поездки на общественном транспорте до точки финиша. Как это выглядит: пользователь может сделать запрос, полностью аналогичный нашим запросам с поиском проезда на общественном транспорте, и получить в ответ разные варианты. Партнёры могут сделать свою прикладную реализацию алгоритма, например, комбинировать только определённые виды транспорта: такси и общественный транспорт или метро с участками для пешеходов.

Примеры ниже сделаны в наших тестовых утилитах, поэтому не пугайтесь многообразию POI. Варианты выделены красным цветом.
Навигатор в Mobile SDK
Выпустили новую версию SDK с полноценным навигатором и голосовым ведением.

Навигатор поддерживает маршруты с манёврами и голосовым ведением — для автомобилей, такси, грузовиков (с пропускными зонами!) и пешеходов. А ещё сможет построить и отобразить велосипедные маршруты и маршруты на общественном транспорте. Документация доступна для Android и iOS.

А кому это нужно? 🤔

Наш навигатор будет полезен всем, кто постоянно передвигается по городу: таксистам, курьерам, логистическим компаниям. Сейчас эти пользователи вынуждены использовать разные приложения для работы: например, одно для приёма заказов и другое — для навигации по городу. Это не позволяет делать бесшовные сценарии.

Наше же новое решение позволяет устранить этот недостаток — навигатор можно встроить в рабочее приложение. Это несёт очень много плюсов для компаний, так как, помимо навигационной информации, позволяет показывать сотрудникам и другую необходимую информацию, а сотрудники, в свою очередь, не «скачут» между приложениями.
Навигатор можно встроить с UI.

У него классический стиль мобильного приложения 2ГИС, но мы дали возможность пользователям изменять палитру цветов, с помощью которой отображаются элементы интерфейса.
Навигатор можно встроить с UI.

У него классический стиль мобильного приложения 2ГИС, но мы дали возможность пользователям изменять палитру цветов, с помощью которой отображаются элементы интерфейса.
Навигатор можно встроить с UI.

У него классический стиль мобильного приложения 2ГИС, но мы дали возможность пользователям изменять палитру цветов, с помощью которой отображаются элементы интерфейса.
Навигатор можно встроить с UI.

У него классический стиль мобильного приложения 2ГИС, но мы дали возможность пользователям изменять палитру цветов, с помощью которой отображаются элементы интерфейса.
Навигатор можно встроить с UI.

У него классический стиль мобильного приложения 2ГИС,
но мы дали возможность пользователям изменять палитру цветов,
с помощью которой отображаются элементы интерфейса.
Без UI и карты навигатор тоже может работать. Например, для фонового ведения не нужна ни карта, ни основной UI.

Также пользователи Mobile SDK могут реализовать полностью свой UI навигатора, если возникнет такая потребность. Для этого у нас есть все необходимые «ручки».

Ещё в Mobile SDK доступны для озвучки навигатора все голоса 2ГИС. У пользователей SDK есть возможность предустанавливать свои голоса в приложение, чтобы навигатор по умолчанию говорил голосом, отличным от мобильного приложения 2ГИС. Также пользователи SDK могут гибко настраивать, озвучку каких событий и манёвров они хотят слышать во время движения.

И навигатор не был полноценным, если бы не отображал всю обстановку вокруг пользователя. Поэтому мы сразу добавили отображение и просмотр TUGC-событий на карте.
В каком-то смысле в Mobile SDK мы идём даже впереди продукта 2ГИС. Так, у нас совсем недавно появились велосипедные маршруты в API, а теперь — и в SDK.

Навигатор 2ГИС хорошо умеет ездить по построенному маршруту, но вот без маршрута — пока нет. В Mobile SDK мы добавили специальный режим для навигатора — езда без маршрута, так называемый freeroam. В этом режиме мы ведём пользователя по дорогам без маршрута. Этот режим может быть очень полезен, когда вы прекрасно знаете маршрут, но хотите видеть информацию о скорости, камерах, авариях или дорожных работах.

Пока в Mobile SDK навигатор «старого» образца. Поскольку в бете у нас уже новый крутой навигатор, мы хотим добавить его и в SDK.

Ещё добавили возможности стилизации парковок, TUGC-событий, пешеходных маршрутов, а также провели полную ревизию других слоёв карты.
Нажимая кнопку «Комментировать», вы принимаете условия Лицензионного соглашения и даёте ООО «ДубльГИС» согласие на обработку персональных данных на условиях и в целях, определённых «Политикой конфиденциальности».