Мы продолжаем работать над проектом Karta — продуктом для разработчиков, позволяющим получить нашу карту, справочный, поисковый и роутинговый API в своих приложениях.
WebGL SDK
У нас в WebGL JS API уже есть плагин, позволяющий строить проезд на автомобиле прямо из коробки. Нас просили партнёры — и мы сделали: теперь можно строить маршрут и пешком. Тоже прямо из коробки.
Если вашему бизнесу нужна пешая маршрутизация в ваших продуктах, то мы вам поможем. Подробнее об этом можно прочитать тут.
И ещё: мы выпустили Test APP в Store. WebGL Test APP можно скачать на своё устройство и посмотреть на его возможности. В будущем облагородим приложение, выкатим уже не как демо и будем поддерживать в плане новых возможностей. Следите за новостями.
Static Map API
Давно не было новостей о нашем API статичных карт. Продукт, хоть и простой и понятный, но востребованный, поэтому его тоже не забываем и развиваем.
Мы добавили поддержку 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 тысяч.
Активно работаем над получением грузового графа по всей территории РФ между городами. Для этого мы уже едем и до конца года планируем проехать по всем федеральным и магистральным трассам страны — соберём не только информацию об ограничениях движений для грузовиков, но и о придорожной инфраструктуре.
Напомним, при построении грузового проезда мы учитываем такие ограничения:
Также занимаемся полным переводом документации. Она будет на двух языках: русском и английском. Все разделы уже переведены, некоторые проходят финальные стадии ревью.
А ещё мы становимся более публичными. Запилили телеграм-канал, в котором делимся с вами нашими релизами, новостями, публикациями и другим. Подписывайтесь, чтобы не упустить ни одной новой фичи, ни одного нового продукта в Karta. А если хотите присоединиться к команде, то ищите вакансии здесь — сейчас мы активно ищем плюсовиков, js-ников, тестировщиков и много кого ещё.
Нажимая кнопку
«Комментировать», я даю ООО «ДубльГИС» согласие
на обработку персональных данных на условиях и в целях,
определённых «Политикой
конфиденциальности».