Александр Картавцев
продакт 🔒 Karta
Новости Karta
Мы продолжаем работать над проектом Karta — продуктом для разработчиков, позволяющим получить нашу карту, справочный, поисковый и роутинговый API в своих приложениях.
WebGL SDK
У нас в WebGL JS API уже есть плагин, позволяющий строить проезд на автомобиле прямо из коробки. Нас просили партнёры — и мы сделали: теперь можно строить маршрут и пешком. Тоже прямо из коробки.

Если вашему бизнесу нужна пешая маршрутизация в ваших продуктах, то мы вам поможем. Подробнее об этом можно прочитать тут.
Ещё запилили несколько полезных опций:
  1. maxBounds позволяет задать карте границы.
  2. disableRotationByUserInteraction и disablePitchByUserInteraction блокируют вращение и наклоны карты пользователем.
  3. Подписи к пинам теперь можно не просто растягивать, но и располагать так, как нужно — справа, снизу, как угодно.
Подробнее о наших релизах можно узнать здесь.

И ещё: мы выпустили Test APP в Store. WebGL Test APP можно скачать на своё устройство и посмотреть на его возможности. В будущем облагородим приложение, выкатим уже не как демо и будем поддерживать в плане новых возможностей. Следите за новостями.
Static Map API
Давно не было новостей о нашем API статичных карт. Продукт, хоть и простой и понятный, но востребованный, поэтому его тоже не забываем и развиваем.

Мы добавили поддержку GeoJSON — теперь можно отрисовать геообъекты поверх нашей карты ещё одним способом.

Вот пример запроса с поддержкой GeoJSON:
А ещё мы задались вопросом, как быстро работают наши статичные карты. Во-первых, чтобы понять, далеки ли мы от ближайших конкурентов, а во-вторых, чтобы запланировать работы по оптимизации, если они потребуются.

В ходе исследований выяснили, что хорошего можно сделать, и сделали. Результат на графике:
На диаграмме — 50-й и 95-й процентили времени ответов. То есть показатель скорости работы API. 50% и 95% ответов уложились в указанное на оси Y время.

Оптимизировали и выпустили релиз — время ответа на графике резко упало.

После этого сравнили себя с конкурентами и получили:
Время до первого байта после отправки запроса, 50-й/95-й процентиль, мс
И остались довольны — API 2ГИС отдаёт статичные карты быстрее.
Navi
В сентябре мы презентовали первую из фич по ускорению расчёта матрицы достижимости, которая нужна для построения маршрутов.

Теперь мы готовим особую серверную версию графа, в котором многие значения заранее рассчитаны и хранятся в памяти. Например, в таком графе уже есть информация о запрете на манёвр или о скорости на ребре (то есть на отдельном участке). Это позволяет получать данные крайне быстро.

По нашим измерениям, получили ускорение минимум в 10 раз, а в некоторых случаях — в 14−20.

Эта версия матрицы достижимости уже сейчас развернута на routing.2gis.com и доступна клиентам, использующим новое API с docs.2gis.com.

Будем продолжать заниматься ускорением — рано или поздно придётся обрабатывать по 100К единичных запросов в секунду. Мы хотим уметь считать это не только качественно, но и быстро.
Грузовая навигация
Обработали 11 крупных городов и территорий вокруг них (а это около 4 тысяч населенных пунктов!), собрали около 15 тысяч дорожных знаков, связанных с ограничениями движения грузовиков. На подходе — ещё 14 тысяч.

Активно работаем над получением грузового графа по всей территории РФ между городами. Для этого мы уже едем и до конца года планируем проехать по всем федеральным и магистральным трассам страны — соберём не только информацию об ограничениях движений для грузовиков, но и о придорожной инфраструктуре.

Напомним, при построении грузового проезда мы учитываем такие ограничения:
Пробуйте грузовую навигацию в 2ГИС и через наше API.

А ещё мы рассказали на vc.ru о том, что под капотом у нашей грузовой навигации.
Документация
Допиливаем все разделы о наших возможностях. Например, появился полноценный раздел mobile WebGL под iOS.

Также занимаемся полным переводом документации. Она будет на двух языках: русском и английском. Все разделы уже переведены, некоторые проходят финальные стадии ревью.

Пример документации построения маршрутов уже можно прочитать на русском и на английском.
Новости обо всём
А ещё мы становимся более публичными. Запилили телеграм-канал, в котором делимся с вами нашими релизами, новостями, публикациями и другим. Подписывайтесь, чтобы не упустить ни одной новой фичи, ни одного нового продукта в Karta. А если хотите присоединиться к команде, то ищите вакансии здесь — сейчас мы активно ищем плюсовиков, js-ников, тестировщиков и много кого ещё.
Нажимая кнопку «Комментировать», я даю ООО «ДубльГИС» согласие на обработку персональных данных на условиях и в целях, определённых «Политикой конфиденциальности».
Также доставили: