Возвращает основной маршрут между указанными пунктами отправления и назначения для выбранного способа передвижения.
HTTP-запрос
POST https://mapstools.googleapis.com/v1alpha:computeRoutes
URL имеет синтаксис gRPC Transcoding.
Тело запроса
Ниже приведена структура данных в теле запроса.
| JSON-представление |
|---|
{ "origin": { object ( |
| Поля | |
|---|---|
origin |
Обязательно. Начальная путевая точка. |
destination |
Обязательно. Путевая точка назначения. |
travelMode |
Необязательное поле. Указывает способ передвижения. |
intermediateWaypoints[] |
Необязательное поле. Промежуточные остановки между пунктами отправления и назначения, через которые нужно проехать по порядку. Поддерживается до 25 промежуточных путевых точек. Если указать больше 10 промежуточных путевых точек, стоимость и задержка будут выше. Промежуточные путевые точки не поддерживаются, если для параметра |
routingPreference |
Необязательное поле. Определяет, как данные о трафике используются для расчета маршрута. |
locationBias |
Необязательное поле. Местоположение, которое будет использоваться для уточнения результатов поиска, например для устранения неоднозначности текстовых запросов путевых точек. |
includePolyline |
Необязательное поле. Следует ли включать закодированную ломаную линию в маршруты ответа. Значение по умолчанию – |
computeAlternativeRoutes |
Необязательное поле. Нужно ли рассчитывать альтернативные маршруты в дополнение к рекомендуемому. По умолчанию используется значение false, при котором возвращается только рекомендуемый маршрут. Если установлено значение true, возвращаются все доступные маршруты, хотя альтернативные варианты могут быть доступны не для каждого запроса. |
Указывает, когда нужно отправиться из пункта отправления или прибыть в конечную путевую точку. Если не указано, по умолчанию используется текущее время отправления. Для TRANSIT время должно быть не более 7 дней в прошлом и не более 100 дней в будущем. Для других способов передвижения время не должно быть в прошлом и должно быть не более 365 дней в будущем. Ниже приведен список взаимоисключающих полей. В ответе будет задано не более одного из следующих полей: |
|
departureTime |
Необязательное поле. Указывает, что маршрут должен рассчитываться на основе времени отправления. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
arrivalTime |
Необязательное поле. Указывает, что маршрут должен рассчитываться на основе времени прибытия. Используется формат RFC 3339. Результат всегда будет Z-нормализованным, и в нем будут использоваться цифры дробных частей 0, 3, 6 или 9. Допустимы и другие типы нормализации. Примеры: |
| Конец взаимоисключающих полей. | |
Тело ответа
Если ответ получен успешно, его тело содержит экземпляр ComputeRoutesResponse.
Области авторизации
Требуется следующая область действия OAuth:
https://www.googleapis.com/auth/maps-platform.mapstools