航点可能包含位置信息修饰符,用于更改路线的计算方式,包括 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 }, ...