Обозначает путевую точку. Путевые точки отмечают как начало, так и конец маршрута, а также включают промежуточные остановки вдоль маршрута.
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,"navigationPointToken": 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
Указывает, что местоположение этой путевой точки предполагает предпочтительное расположение транспортного средства для остановки на определенной стороне дороги. При установке этого значения маршрут будет проходить через указанное местоположение, чтобы транспортное средство могло остановиться на той стороне дороги, к которой местоположение смещено относительно центра дороги. Эта опция работает только для RouteTravelModeDRIVE и TWO_WHEELER .
Поле объединения location_type . Различные способы представления местоположения. location_type может принимать только одно из следующих значений:
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-03-05 UTC."],[],["Waypoints, marking route start, end, and intermediate stops, are defined using a JSON format. Key properties include `via` (boolean) for non-stopping waypoints, `vehicleStopover` (boolean) for pickup/drop-off locations, and `sideOfRoad` (boolean) for preferred stopping side. A waypoint's `location_type` can be specified via geographic coordinates (`location`), a place ID (`placeId`), or a human-readable address (`address`). `via` cannot be true for terminal waypoints or if `optimize_waypoint_order` is true.\n"]]