Перейти к основному содержимому

Обзор

API-платформа — это набор RESTful API для работы с данными и функциями, доступными в 2ГИС. Она позволяет интегрировать возможности 2ГИС (карты, справочник и навигацию) в ваши приложения и сервисы.

Установка API-платформы также необходима для работы продуктов 2ГИС Про и 2ГИС Ситискан.

В состав API-платформы входят следующие группы сервисов:

Сервис сбора статистики

Сервис сбора статистики принимает, обрабатывает и сохраняет данные об использовании API-ключей сервисами карт, поиска и навигации. Это необязательный сервис для работы API-платформы, но если вы хотите получать статистику по использованию API-ключей, сервис нужно установить до установки API ниже.

См. подробнее:

API карт

После установки API-платформы конечные пользователи смогут использовать следующие API для работы с картами:

Реализуемое APIОписание
MapGL JS APIПозволяет интегрировать на сайт или в веб-приложение трехмерную интерактивную карту на WebGL-движке.

См. подробнее:

После установки API-платформы конечные пользователи смогут использовать следующие API для работы с поиском:

Реализуемое APIОписание
Places APIИщет по различным критериям организации, здания и места.
Geocoder APIОпределяет координаты объекта по его адресу (прямой геокодинг) и наоборот (обратный геокодинг). Также предоставляет сведения об объекте.
Suggest APIПредлагает подсказки при вводе, подходящие под заданные критерии поиска.
Categories APIПредоставляет информацию о категориях. Категория — это группа, объединяющая компании по сферам деятельности. Также предоставляет информацию о родительских и дочерних сферах деятельности для выбранной организации. Используется совместно с Places API.
Regions APIПозволяет выбрать территорию (города и ближайших населенных пунктов). Полученный идентификатор территории затем можно использовать в других API, чтобы ограничить область, в границах которой будет выполняться поиск организаций, зданий и мест.

См. подробнее:

После установки API-платформы (в зависимости от конфигурации компонентов) конечные пользователи смогут использовать следующие API навигации:

Реализуемое APIОписание
Routing APIСтроит автомобильные, пешеходные, велосипедные, грузовые маршруты, а также маршруты для такси и экстренных служб.
Directions APIСтроит автомобильные, велосипедные и пешеходные маршруты.
Truck Direction APIСтроит автомобильные маршруты для грузового транспорта с учётом параметров автомобиля и действующих дорожных ограничений.
Pairs Direction APIСтроит несколько маршрутов за один вызов.
Distance Matrix APIРассчитывает расстояние и время в пути для множества точек. Это позволяет найти точки с необходимым временем достижения.
Map Matching APIСтроит автомобильный маршрут по набору точек, привязанных к автомобильным дорогам. Такой набор точек записывается транспортным средством.
Isochrone APIОпределяет область, достижимую за указанное время из заданной точки для разных типов маршрутов: автомобильного, велосипедного или пешеходного. Например, с помощью этого API можно определять область доставки в зависимости от заданного времени доставки и доступных курьерам способов передвижения.
Public Transport APIСтроит маршруты проезда на общественном транспорте.
TSP APIСтроит оптимальный маршрут обхода указанных точек с помощью одного или нескольких курьеров.

См. подробнее:

Прокси для API пробок

Прокси для API пробок позволяет получать данные о пробках в реальном времени для сервисов программного комплекса 2ГИС, которым нужны эти данные. Установка прокси необязательна, если вам не нужны данные о пробках.

См. подробнее:

Мобильный SDK

Вы можете подключить мобильный SDK для iOS, Android и Flutter к установленной API-платформе. С помощью мобильного SDK вы можете реализовать в мобильном приложении следующие функции:

  • Отображение карты 2ГИС и взаимодействие с ней.
  • Добавлять пользовательские объекты на карту (маркеры, геометрические фигуры и т. д.).
  • Получать информацию об объектах на карте и искать объекты в справочнике.
  • Строить маршруты для различных типов транспорта и запускать навигацию.

См. подробнее:

Менеджер Платформы

Менеджер Платформы — это инструмент администратора, который позволяет:

  • Проверить статус работы API.
  • Загрузить пользовательские стили для карты.
  • Протестировать в локальной сети ключевые API карт, поиска и навигации.

См. подробнее: