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

Разработчики Европейской экономической зоны (ЕЭЗ)

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