路線控點可以包含位置修飾符來變更路線的計算方式,包括 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 }, ...