导航到多个目的地

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

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

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

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

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