导航到多个目的地

为了支持包含多个目的地的行程(例如先接载乘客再送达目的地),请将行程的每个部分实现为单独的 Navigation Connect 会话。Navigation Connect API 仅跟踪前往单个目的地的单条路线,如果您在启动网址中提供多个途经点,Google 地图或 Waze 会显示错误。每次会话都会在行程状态变为 ENROUTE 时触发结算事件。

如需为包含多个目的地的行程实现跟踪,请按以下步骤操作:

  1. 生成唯一 ID:为了跟踪每个路段,请为路线上的每个目的地生成唯一的行程 ID。

  2. 将行程数据拼接在一起:为了将单独的行程更新信息分组为调度系统的单个逻辑作业,请使用唯一的行程 ID 在后端将行程数据拼接在一起。

  3. 提示下一个路段:如需触发下一个 Navigation Connect 会话,请要求驾驶员点按返回按钮以切换回您的应用,并将当前路段标记为已完成。然后,让司机点按启动按钮,在 Google 地图或 Waze 中开始导航,从而开始下一个路段。