Матрица расстояний
Сервис построения матрицы расстояний позволяет осуществлять расчёт ETA и расстояния для пар пунктов отправления и назначения, определяющих матрицу. Сервис поддерживает матрицы различной размерности:
- один ко многим;
- многие ко многим;
- многие к одному.
/dm
— точка вызова сервиса расчёта матрицы расстояний.
Запрос
Запрос передается методом HTTP POST. В теле POST-запроса указывается json с обязательными и необязательными полями.
Ниже представлен простой пример JSON.
{"sources":[{"lat":55.796932,"lon":37.537849},{"lat":55.801551,"lon":37.531575}],"targets":[{"lat":55.790412,"lon":37.534313},{"lat":55.788644,"lon":37.536507}],"costing":"pedestrian","id":"DM_Test"}
Этот запрос рассчитывает матрицу времени и расстояния для пешеходного графа для каждой пары точек отправления и назначения.
Обязательные параметры URL запроса
Имя поля | Формат | Описание | Пример |
---|---|---|---|
| hex-string |
|
Обязательные параметры JSON для тела запроса
Имя поля | Формат | Описание | Пример |
---|---|---|---|
| list | Список точек отправления, где |
|
| list | Список точек назначения, где |
|
Максимальное суммарное число точек отправления (sources
) и назначения (targets
) не должно превышать 50 точек.