航点可能包含位置修饰符,用于更改路线的计算方式,包括 heading
和 sideOfRoad
的设置。
指定车辆航向
如需定义航点,您可以将地理位置 (REST) 或位置 (gRPC) 指定为一对经纬度坐标。
通过位置信息,您还可以指定当车辆朝哪个方向行驶 到达每个航点。您可以使用此功能确保 车辆抵达道路的一侧,而消费者等待的就是 。如果您未指定车头朝向,车辆可能会开到相反的车道上。
方向值是与罗盘方向一致的整数, 因此介于 0 到 359 之间。例如,值 0 表示朝向 正北方的方向
以下示例演示了如何设置
heading
,表示航点。
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 }, "heading": 127 } }, ...
指定道路偏好设置的一侧
您通过创建航点来代表一个位置 (REST) 或 Waypoint (gRPC) 对象。由经纬度对定义的位置可以对应于道路的特定一侧。不过,为了支持路由优化, 仍会在道路另一侧设置中途停留,从指定地点 位置。
航点支持 sideOfRoad
属性,该属性
表示航点位置偏好车辆停靠在
相应位置指定的公路一侧。
通过设置
指向 true
的航点 sideOfRoad
属性。然后,该路线会通过
确保车辆可以在该地点所在的道路一侧停车
偏见。
以下示例展示了如何为航点设置 sideOfRoad
。
{ "origin":{ "location":{ "latLng":{ "latitude": 37.419734, "longitude": -122.0827784 } }, "sideOfRoad": true }, ...