指定车辆方向和道路侧面

欧洲经济区 (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, };