Waypoint

Инкапсулирует путевую точку. Путевые точки отмечают как начало, так и конец маршрута, а также включают в себя промежуточные остановки по маршруту.

Представление JSON
{
  "via": boolean,
  "vehicleStopover": boolean,
  "sideOfRoad": boolean,

  // Union field location_type can be only one of the following:
  "location": {
    object (Location)
  },
  "placeId": string,
  "address": string
  // End of list of possible types for union field location_type.
}
Поля
via

boolean

Отмечает эту путевую точку как веху, а не точку остановки. Для каждой не промежуточной путевой точки в запросе ответ добавляет запись к массиву legs , чтобы предоставить подробную информацию о промежуточных остановках на этом этапе поездки. Установите это значение в true, если вы хотите, чтобы маршрут проходил через эту путевую точку без остановок. Через путевые точки запись не добавляется в массив legs , но они направляют путешествие через путевую точку. Вы можете установить это значение только для путевых точек, которые являются промежуточными. Запрос не будет выполнен, если вы установите это поле на конечных путевых точках. Если ComputeRoutesRequest.optimize_waypoint_order имеет значение true, то это поле не может быть установлено в true; в противном случае запрос завершается ошибкой.

vehicleStopover

boolean

Указывает, что путевая точка предназначена для остановки транспортных средств, где предполагается либо посадка, либо высадка. Когда вы устанавливаете это значение, расчетный маршрут не будет включать via путевые точки на дорогах, которые не подходят для посадки и высадки. Эта опция работает только для режимов движения DRIVE и TWO_WHEELER , а также когда locationType имеет Location .

sideOfRoad

boolean

Указывает, что расположение этой путевой точки предназначено для того, чтобы транспортное средство останавливалось на определенной стороне дороги. Когда вы устанавливаете это значение, маршрут будет проходить через местоположение, так что транспортное средство может остановиться на той стороне дороги, к которой местоположение смещено от центра дороги. Эта опция работает только для режимов «DRIVE» и «TWO_WHEELER» RouteTravelMode .

Поле объединения location_type . Различные способы представления местоположения. location_type может быть только одним из следующих:
location

object ( Location )

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

placeId

string

Идентификатор места POI, связанный с путевой точкой.

address

string

Читаемый человеком адрес или плюс-код. Подробнее см. https://plus.codes .