Точки маршрута могут включать модификаторы местоположения для изменения способа расчета маршрутов, включая настройки для 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
},
...