如需在路线中设置经停点(例如,用于上车或下车),请将途经点指定为经停途经点。为此,请使用途经点的 vehicleStopover 属性。
此设置可确保计算出的路线不会以不适合上下客的道路(例如高速公路或隧道)为起点或终点。
假设地面道路与隧道内的道路交叉。如果您指定的途经点位于两条道路的交叉点(如地图所示),则生成的路线将以地面道路或隧道为起点或终点。此结果会带来一个问题,因为您无法在隧道中停车接送乘客。
如果您想将途经点用作上车点或下车点,则可以将 vehicleStopover 字段设置为 true,以确保生成的路线从允许上车和下车的道路开始或结束。
以下示例请求展示了如何设置经停点:
const routeRequestWithIntermediates = { origin: 'Mountain View, CA', destination: 'San Francisco, CA', travelMode: 'DRIVING', intermediates: [ {location: 'San Mateo, CA'}, {location: 'Half Moon Bay, CA', vehicleStopover: true} ], fields: ['path', 'legs'], };