指定车辆方向和道路侧面

航点可以包含位置修饰符,以更改路线的计算方式, 包括headingsideOfRoad的设置。

指定车辆方向

要定义航点,您需要指定 位置 (REST) 或 位置 (gRPC) 以一对纬度/经度坐标表示

通过位置信息,您还可以指定当车辆朝哪个方向行驶 到达每个航点。您可以使用此功能确保 车辆抵达道路的一侧,而消费者等待的就是 。如果您不指定前向,车辆会抵达 道路的另一端。

方向值是与罗盘方向一致的整数, 因此介于 0 到 359 之间。例如,值 0 表示朝向 正北方的方向

以下示例演示了如何设置 heading,表示航点。

{
  "origin":{
    "location":{
      "latLng":{
        "latitude": 37.419734,
        "longitude": -122.0827784
      },
      "heading": 127
    }
  },
  ...

指定道路偏好设置的一侧

您可以通过创建 Waypoint 来代表某个位置 (REST) 或 Waypoint (gRPC) 对象。由纬度和经度对定义的位置可以对应于 道路的特定一侧。不过,为了支持路由优化, 仍会在道路另一侧设置中途停留,从指定地点 位置。

航点支持 sideOfRoad 属性,该属性 表示航点位置偏好车辆停靠在 相应位置所指定的同一侧公路。

通过设置 指向 true 的航点 sideOfRoad 属性。然后,该路线会通过 确保车辆可以在该地点所在的道路一侧停车 偏见。

以下示例展示了如何为航点设置 sideOfRoad

{
  "origin":{
    "location":{
      "latLng":{
        "latitude": 37.419734,
        "longitude": -122.0827784
      }
    },
    "sideOfRoad": true
  },
  ...