Pairs Directions API (limited)
Метод доступен только при установке API-платформы 2ГИС в закрытом контуре (On-Premise).
2GIS Navigation API (6.0.0)
Построение нескольких маршрутов по парам точек
Позволяет за один вызов рассчитать несколько маршрутов. Каждый маршрут может состоять только из двух точек.
path Parameters
| routing_type required | string Enum: "driving" "walking" "taxi" "bicycle" "motorcycle" Тип маршрутизации:
|
query Parameters
| key required | string API-ключ разработчика |
Request Body schema: */*required
Параметры запроса
required | Array of objects (RequestPoints) Массив маршрутов (пар точек). Может содержать до 50 маршрутов. |
| type required | string (RequestType) Enum: "jam" "statistics" "shortest" Тип маршрута:
|
Array of RequestFilter (strings) or RequestFilter (string) or null | |
boolean or null Если true, при построении маршрута могут использоваться перекрытые дороги. | |
OutputType (string) or null | |
integer or null <long> Дата и время, на которые производится расчёт маршрута (при использовании типов маршрута statistics и shortest). Указывается как Unix-время. | |
Array of objects (ExcludeObject) Набор исключаемых областей, которые следует избегать при построении маршрута. Не более 25. | |
boolean or null Если true, в ответ будет добавлена информация о стоимости проезда по платным дорогам. |
Responses
Response Schema: application/json
| status required | string (StatusType) Enum: "OK" "FAIL" "POINT_EXCLUDED" "ROUTE_NOT_FOUND" "ROUTE_DOES_NOT_EXISTS" "ATTRACT_FAIL" Статус обработки запроса:
|
integer or null Длина маршрута в метрах. | |
integer or null Время в пути в секундах. | |
| lat1 required | number <double> >= 0 Широта точки отправления. |
| lon1 required | number <double> >= 0 Долгота точки отправления. |
| lat2 required | number <double> >= 0 Широта точки прибытия. |
| lon2 required | number <double> >= 0 Долгота точки прибытия. |
number or null Точность маршрута в виде числа от 0 до 1 (если был указан параметр | |
boolean or null Если true, часть маршрута проходит по перекрытым дорогам. | |
string or null Сообщение об ошибке | |
string or null Геометрия маршрута в формате WKT, если в запросе указана полная выдача. Пустая строка, если указана упрощенная выдача. | |
Array of RoutePayment (objects) or null |
Response samples
- 200
- 400
[- {
- "distance": 10838,
- "duration": 1505,
- "lat1": 55.102268,
- "lat2": 55.032594,
- "lon1": 82.933328,
- "lon2": 82.958722,
- "status": "OK"
}, - {
- "distance": 14586,
- "duration": 1956,
- "lat1": 55.079794,
- "lat2": 54.981836,
- "lon1": 82.92952,
- "lon2": 82.907189,
- "status": "OK"
}
]