舰队跟踪概览

JavaScript 车队跟踪库适用于以下用例:

  • 按需行程
  • 计划任务

本指南介绍了如何将此库用于这两项服务。

借助 JavaScript 车队跟踪库,您可以让车队运营商能够近乎实时地直观了解其车队中车辆的位置。如果车辆的路线已知,地图视图组件会以动画形式呈现 沿预测路径移动的车辆。

舰队跟踪地图视图示例

什么是车队跟踪?

舰队跟踪是 Fleet Engine 的一项功能,专为车队操作员而设计。它提供了用于在车队引擎中对车队数据进行建模和跟踪的接口,还提供了可供您创建富媒体的基于 Web 的地图,以便车队管理员查看行程信息的类。例如:

  • 让按需车辆行程运营商能够跟踪多辆车辆的行程进度。
  • 让预定配送员能够近乎实时地查看 基于网络的地图上车队物流进度信息。

您可以将该库集成到您的 Web 应用中,并设置适当的角色。 Fleet Engine 中的配置文件,以支持与消费者分享历程。如需详细了解车队引擎中的角色,请参阅服务账号角色

为何使用车队跟踪功能?

将车队跟踪功能集成到车队运营中后,您可以获得全面的车辆监控体验,并获得近乎实时的位置信息更新。您可以在地图上查看一辆或所有车队车辆的位置,包括经停点或航点详细信息,以便了解车队的运作情况。

车队跟踪功能有哪些用途?

利用来自车队跟踪库的信息,您可以创建各种车队跟踪库的丰富视图, 具有以下特征的舰队运营:

  • 根据你的需求对舰队跟踪地图界面自定义进行个性化设置。

  • 按以下方式查看单车、多车或全部车辆的当前位置信息: 它们会沿着自己的路线前进,并且位置也会更新 定期更新。

  • 计算行程或送货的预计到达时间以及剩余距离。

  • 查看车辆进度,包括已完成的行程或任务状态。

组件

下表介绍了舰队跟踪中使用的组件以及 。

按需行程

组件 说明
行程共享地图视图 行程分享地图视图会显示车辆的位置和行程。如果 Fleet Engine 知道 地图视图组件会在车辆行驶时为车辆添加动画效果 其预测路径。
车辆位置信息提供程序

车辆位置信息提供程序会显示一辆车的 位置信息。其中包含有关车辆位置、 航点和分配给车辆的行程。

以下为 车辆及其航点标记的可见性规则:

  • 车辆:车辆一经开启即可见 在 Fleet Engine 中创建,在 vehicle_stateOnline。这意味着,即使 当前没有为其分配行程。
  • 航点标记:计划好的车辆航点在地图上显示为出发地、中间地点和目的地标记。
自定义选项 通过车辆位置信息提供程序选项,您可以 多段线和标记自定义。您可以为多段线着色和设置样式 来展示车辆的各种真实场景, 获取路线和路况信息。您可为不同颜色的 目的。您还可以为多段线和标记添加点击处理。
车辆事件监听器 通过事件监听器,操作员可以获取 通过车辆完成的行程。
车队位置信息提供程序 车队位置信息提供程序会显示多辆送货车辆的 位置信息。跟踪车队时,您可以设置地理边界,还可以选择按车辆 ID 进行过滤。

计划任务

组件 说明
“旅程分享”地图视图 行程分享地图视图会显示配送车辆和任务的位置。如果 Fleet Engine 知道 地图视图组件会在车辆行驶时为车辆添加动画效果 其预测路径。
配送车辆位置信息提供程序

配送车辆位置信息提供程序会显示单个配送车辆的位置信息。其中包含有关车辆位置、其经停点以及配送车辆完成的任务的信息。

以下是配送车辆、经停点及其任务的可见性规则:

  • 车辆:显示送货车辆后 它在 Fleet Engine 中创建,并且在整个路由过程中均可见 而无论其任务是什么。
  • 经停点:地图上显示计划的车辆经停点 用作车辆停放标记。显示已完成任务的标记 其样式与车辆计划经停点不同。
  • 任务:显示任务结果的位置 任务结果标记。具有 SUCCEEDED 结果的任务会显示成功的任务标记,而所有其他任务都会显示失败的任务标记。
自定义选项 借助配送车辆位置信息提供程序选项,您可以提供多段线和标记自定义设置。您可以为多段线设置颜色和样式,以显示车辆的各种真实场景,例如车辆的有效路线。您可以根据不同的用途(例如配送车辆)自定义标记。您还可以为多段线和标记添加点击处理。
交付任务过滤条件 任务过滤器允许操作员过滤任务视图 在指定时间之前或之后完成的细分受众群,以及按“开始营业”或 关闭任务。
送货车事件监听器 借助事件监听器,运营商可以获取配送车辆完成的行程细分信息,以及车辆执行的任务列表。
配送车队位置信息提供程序 配送车队位置信息提供程序会显示多辆配送车辆的位置信息。您可以进行过滤,以显示特定送货车辆 也可以显示整个车辆的位置信息 舰队。

如何使用车队跟踪

1 在 JavaScript 中设置车队跟踪。 如需了解详情,请参阅设置 JavaScript 车队跟踪库
2 加载库并初始化地图。 有关详情,请参阅加载库并初始化地图视图
3 提供车辆位置并设置地图视图。 如需开始跟踪车辆,请实例化位置信息提供程序 具有正确的车辆 ID,并使用它来初始化地图视图。对于 如需了解详情,请参阅提供车辆位置
5 更新车队进度并处理行程错误。 如需了解详情,请参阅 更新舰队进度处理错误
5 一天结束后,停止跟随车队车辆。 如需了解详情,请参阅停止关注送货车辆

后续步骤