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