車両の見出しと道路の片側を指定

地点に場所の修飾子を追加すると、headingsideOfRoad の設定など、ルートの計算方法を変更できます。

車両の角度を指定してください

地点を定義するには、地理的な場所(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
  },
  ...