- JSON-представление
- МаршрутНога
- Полилиния
- МаршрутНогаШаг
- НавигацияИнструкция
- МаршрутНогаШагПутешествиеКонсультационный совет
- МаршрутНогаПутешествиеРекомендации
Инкапсулирует маршрут, состоящий из ряда соединенных сегментов дороги, соединяющих начальную, конечную и промежуточную точки.
JSON-представление |
---|
{ "legs": [ { object ( |
Поля | |
---|---|
legs[] | Набор участков (сегментов пути между путевыми точками), составляющих маршрут. Каждый этап соответствует поездке между двумя маршрутными точками, не являющимися |
distanceMeters | Дальность прохождения маршрута в метрах. |
duration | Время, необходимое для прохождения маршрута. Если вы установите для Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
staticDuration | Продолжительность проезда по маршруту без учета условий движения. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
polyline | Общая полилиния маршрута. Эта полилиния будет объединенной полилинией всех |
description | Описание маршрута. |
warnings[] | Массив предупреждений, отображаемых при отображении маршрута. |
viewport | Ограничивающая рамка полилинии видового экрана. |
travelAdvisory | Дополнительная информация о маршруте. |
optimizedIntermediateWaypointIndex[] | Если для ComputeRoutesRequest.optimize_waypoint_order установлено значение true, это поле содержит оптимизированный порядок промежуточных путевых точек. в противном случае это поле пусто. Например, предположим, что входные данные: Происхождение: Лос-Анджелес; Промежуточные уровни: Даллас, Бангор, Финикс; Пункт назначения: Нью-Йорк; и оптимизированный порядок промежуточных точек: Феникс, Даллас, Бангор. Тогда это поле содержит значения [2, 0, 1]. Индекс начинается с 0 для первой промежуточной точки маршрута. |
МаршрутНога
Инкапсулирует сегмент между точками маршрута, не via
переходами.
JSON-представление |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
Поля | |
---|---|
distanceMeters | Расстояние прохождения участка маршрута, в метрах. |
duration | Время, необходимое для перемещения по ноге. Если для Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
staticDuration | Продолжительность проезда по участку рассчитана без учета условий движения. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
polyline | Общая полилиния для этого участка. Сюда входит полилиния каждого |
startLocation | Начальное местоположение этого этапа. Это может отличаться от указанного |
endLocation | Конечное расположение этой ноги. Это может отличаться от указанного |
steps[] | Массив шагов, обозначающий сегменты внутри этого участка. Каждый шаг представляет собой одну инструкцию навигации. |
travelAdvisory | Содержит дополнительную информацию, о которой следует сообщить пользователю, например возможное ограничение зоны движения и т. д. на участке маршрута. |
Полилиния
Инкапсулирует закодированную полилинию.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения polyline_type . Инкапсулирует тип полилинии. По умолчанию — encoded_polyline. polyline_type может быть только одним из следующих: | |
encodedPolyline | Строковое кодирование ломаной линии с использованием алгоритма кодирования ломаной линии. |
geoJsonLinestring | Определяет полилинию в формате GeoJSON LineString. |
МаршрутНогаШаг
Инкапсулирует сегмент RouteLeg
. Шаг соответствует одной инструкции навигации. Участки маршрута состоят из ступенек.
JSON-представление |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
Поля | |
---|---|
distanceMeters | Расстояние перемещения этого шага в метрах. В некоторых случаях это поле может не иметь значения. |
staticDuration | Продолжительность прохождения этого этапа без учета дорожных условий. В некоторых случаях это поле может не иметь значения. Длительность в секундах, содержащая до девяти дробных цифр и оканчивающаяся на « |
polyline | Полилиния, связанная с этим шагом. |
startLocation | Начальное местоположение этого шага. |
endLocation | Конечная позиция этого шага. |
navigationInstruction | Инструкции по навигации. |
travelAdvisory | Инкапсулирует дополнительную информацию, о которой следует сообщить пользователю, например возможное ограничение зоны движения на шаге ноги. |
НавигацияИнструкция
JSON-представление |
---|
{
"maneuver": enum ( |
Поля | |
---|---|
maneuver | Инкапсулирует инструкции навигации для текущего шага (например, повернуть налево, объединиться, прямо и т. д.). Это поле определяет, какой значок отображать. |
instructions | Инструкции по навигации на этом этапе. |
МаршрутНогаШагПутешествиеКонсультационный совет
Инкапсулирует дополнительную информацию, о которой следует сообщить пользователю, например возможное ограничение зоны движения на шаге ноги.
JSON-представление |
---|
{
"speedReadingIntervals": [
{
object ( |
Поля | |
---|---|
speedReadingIntervals[] | Интервалы считывания скорости с подробным описанием плотности трафика. Применимо в случае предпочтений маршрутизации Пример:
|
МаршрутНогаПутешествиеРекомендации
Содержит дополнительную информацию, о которой следует сообщить пользователю, например возможное ограничение зоны движения и т. д. на участке маршрута.
JSON-представление |
---|
{ "tollInfo": { object ( |
Поля | |
---|---|
tollInfo | Инкапсулирует информацию о дорожных сборах на конкретном RouteLeg. Это поле заполняется только в том случае, если мы ожидаем, что на RouteLeg есть платные дороги. Если это поле установлено, но подполе «оцененная цена» не заполнено, мы ожидаем, что дорога содержит плату за проезд, но мы не знаем ориентировочную цену. Если это поле не существует, плата за проезд на RouteLeg не взимается. |
speedReadingIntervals[] | Интервалы считывания скорости с подробным описанием плотности трафика. Применимо в случае предпочтений маршрутизации Пример:
|