В путевых точках могут содержаться модификаторы местоположения, изменяющие способ расчета маршрута, включая настройки heading и sideOfRoad .
Укажите направление движения транспортного средства.
Для задания путевой точки необходимо указать географическое местоположение (REST) или местоположение (gRPC) в виде пары координат широты и долготы.
Функция определения местоположения также позволяет указать направление движения транспортного средства при прибытии в каждую промежуточную точку. Это позволяет гарантировать, что транспортное средство прибудет на ту же сторону дороги, что и клиент, ожидающий посадки. Если направление не указано, транспортное средство может прибыть на встречную полосу.
Значения курса — это целые числа, соответствующие направлениям компаса, и, следовательно, находятся в диапазоне от нуля до 359. Например, значение 0 указывает на направление строго на север.
В следующем примере показано, как задать heading для путевой точки.
{
"origin":{
"location":{
"latLng":{
"latitude": 37.419734,
"longitude": -122.0827784
},
"heading": 127
}
},
...Укажите предпочтительную сторону дороги.
Местоположение задается путем создания объекта Waypoint (REST) или Waypoint (gRPC). Местоположение, определяемое парой координат широты и долготы, может соответствовать определенной стороне дороги. Однако для оптимизации маршрута можно установить остановку на противоположной стороне дороги от указанного местоположения.
В точках маршрута поддерживается свойство sideOfRoad , которое указывает, что в данной точке маршрута транспортное средство предпочитает останавливаться на той же стороне дороги, которая указана в местоположении.
Укажите, что маршрут использует предпочтительную сторону дороги, установив свойство Waypoint sideOfRoad в значение true . Затем маршрут проходит через указанное местоположение, так что транспортное средство может остановиться на той стороне дороги, к которой это местоположение имеет приоритет.
В следующем примере показано, как задать sideOfRoad для путевой точки.
{
"origin":{
"location":{
"latLng":{
"latitude": 37.419734,
"longitude": -122.0827784
}
},
"sideOfRoad": true
},
...