Укажите направление движения и сторону дороги

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