指定車輛的方向和道路

歐洲經濟區 (EEA) 開發人員

路線控點可能包含位置修飾符,可變更路線的計算方式,包括 headingsideOfRoad 的設定。

指定車輛航向

如要定義中途點,請使用經緯度座標指定地理位置。你也可以指定車輛抵達每個途中的航點時,要朝哪個方向行駛。使用這項功能,確保車輛抵達與等待接送的消費者同側的道路。如未指定方向,車輛可能會抵達道路的錯誤側。

航向值是與羅盤方向一致的數字,因此範圍為 0 到 359。舉例來說,值為 0 表示正北方的航向。

  // Mountain View, CA
  const originLatLng = {lat: 37.422000, lng: -122.084058};
  // San Francisco, CA
  const destinationLatLng = {lat: 37.774929, lng: -122.419415};
  // Half Moon Bay, CA
  const viaLatLng = {lat: 37.450733, lng: -122.430281, heading: 330};

  // Define a computeRoutes request.
  const requestWithLatLngs = {
    origin: originLatLng,
    destination: destinationLatLng,
    intermediates: [
      {location: viaLatLng}
    ],
    fields: ['path'],
  };
  

指定偏好的道路側

以經緯度組合定義的位置資訊可對應至道路的特定一側。 不過,為了支援路線最佳化,路線仍可將中途停靠點設在指定地點的對向車道。

路線控點支援 sideOfRoad 屬性,指出路線控點位置偏好車輛停靠在與指定位置同一側的道路上。

sideOfRoad 屬性設為 true,指定路線使用道路的偏好側。接著,路線會經過該地點,讓車輛停靠在該地點偏向的一側路邊。

以下範例說明如何為途中的航點設定 sideOfRoad

const sideOfRoadLatLng = {
  location: {
    lat: 37.450733,
    lng: -122.430281,
  },
  sideOfRoad: true,
};