Александр Картавцев
продакт 2GIS.Kit
Новое в 2GIS.Kit
В этом выпуске — пара долгожданных релизов и другие улучшения для наших API.
WebGL JS API
Добавление иконок в стиль карты через API
Добавили новый метод map.addIcon () , который позволяет добавлять новые иконки в стиль карты. Раньше это можно было сделать только через редактор стилей . Это удобно, если вы отображаете свои данные через GeoJSON .
Идентификаторы этажей в событиях мыши
Теперь, если клик карты происходит в объект из indoor-схемы этажей, то в событии придёт поле floorId с указанием идентификатора этажа, где расположен этот объект.

Это поле удобно использовать в связке с API indoor навигации .
Пример использования можно найти здесь
Добавление своих атрибутов в данные 2ГИС
По умолчанию карта грузит данные 2ГИС, которые сильно ограничены и содержат только самое необходимое для работы. При этом в эти данные было нельзя добавить что-то своё, например, данные о количестве жильцов, чтобы по-разному раскрасить дома в зависимости от числа жителей.

Мы добавили новую фичу featureState , с помощью которой можно присоединять свои данные к данным объектов 2ГИС.
Пример использования можно найти здесь
Navi
Distance Matrix API
Первым важным релизом стал асинхронный расчёт матриц расстояний , состоящих из большого количества точек. Раньше лимитом на получение маршрутов была размерность матрицы 25×25. Теперь одновременно можно рассчитать 10 000 маршрутов для матрицы 100×100 и даже 1 000 000 на матрице 1000×1000 — такая матрица рассчитывается около 20 минут.

Обновление будет особенно полезно компаниям, занимающимися федеральными или региональными перевозками.
TSP API

Начало осени ознаменовалось релизом расширенных параметров в API коммивояжёра . Они покрывают некоторые самые распространенные логистические сценарии планирования маршрутов с учётом:

  1. времени работы курьера;
  2. временных окон для доставки заказа;
  3. требуемого времени на обслуживание точки;
  4. вместимости курьера.
Оба релиза — ассинхронный расчёт матриц расстояний и улучшения в API коммивояжёра — пока находятся в статусе беты. Любая обратная связь о работе этих сервисов радует и мотивирует нас быть лучше. Условия использования этих сервисов можно узнать, написав на почту api@2gis.ru .
И другие улучшения
Также на продакшн вышла доработка поля status для непостроенных маршрутов в ответах Directions , Pairs и Distance Matrix API.

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