JavaScript 车队跟踪库适用于以下用例:
- 按需行程
- 计划任务
本指南介绍了如何将此库用于这两项服务。
借助 JavaScript 车队跟踪库,您可以让车队运营商能够近乎实时地直观了解其车队中车辆的位置。如果已知车辆的路线,则地图视图组件会在车辆沿预测路线移动时为其添加动画效果。
什么是车队跟踪?
车队跟踪是车队引擎的一项功能,专为车队运营商设计。它提供了用于在车队引擎中对车队数据进行建模和跟踪的接口,还提供了可供您创建富媒体的基于 Web 的地图,以便车队管理员查看行程信息的类。例如:
- 让按需车辆行程运营商能够跟踪多辆车辆的行程进度。
- 让安排定期配送的操作者能够在基于 Web 的地图上查看车队配送的近乎实时进度。
您将该库集成到 Web 应用中,并在车队引擎中设置适当的角色个人资料,以支持与消费者分享行程。如需详细了解车队引擎中的角色,请参阅服务账号角色。
为何使用车队跟踪功能?
将车队跟踪功能集成到车队运营中后,您可以获得全面的车辆监控体验,并获得近乎实时的位置信息更新。您可以在地图上查看一辆或所有车队车辆的位置,包括经停点或航点详细信息,以便了解车队的运作情况。
车队跟踪功能有哪些用途?
借助车队跟踪库中的信息,您可以使用以下功能创建车队运营的丰富视图:
您可以根据自己的需求对车队跟踪地图界面进行个性化自定义。
查看单辆、多辆或所有车辆在沿着路线行驶时的当前位置,系统会定期更新其位置。
计算行程或送货的预计到达时间以及剩余距离。
查看车辆进度,包括已完成的行程或任务状态。
组件
下表介绍了车队跟踪中使用的组件及其用途。
按需行程
组件 | 说明 |
---|---|
“旅程分享”地图视图 | 行程分享地图视图会显示车辆的位置和行程。如果车队引擎知道车辆的路线,则地图视图组件会在车辆沿预测路线移动时为其添加动画效果。 |
车辆位置信息提供程序 | 车辆位置信息提供程序会显示单个车辆的位置信息。其中包含有关车辆位置、航点和分配给车辆的行程的信息。 以下是车辆及其航点标记的可见性规则:
|
自定义选项 | 借助车辆位置信息提供程序选项,您可以提供多段线和标记自定义设置。您可以为多段线设置颜色和样式,以显示车辆的各种真实场景,例如所经路线和交通状况。您可以根据不同的用途自定义标记。您还可以为多段线和标记添加点击处理。 |
车辆事件监听器 | 借助事件监听器,运营商可以获取车辆完成的行程的相关信息。 |
车队位置信息提供程序 | 车队位置信息提供程序会显示多辆配送车辆的位置信息。跟踪车队时,您可以设置地理边界,还可以选择按车辆 ID 过滤。 |
计划任务
组件 | 说明 |
---|---|
“旅程分享”地图视图 | 行程分享地图视图会显示配送车辆和任务的位置。如果车队引擎知道车辆的路线,则地图视图组件会在车辆沿预测路线移动时为其添加动画效果。 |
配送车辆位置信息提供程序 | 配送车辆位置信息提供程序会显示单个配送车辆的位置信息。其中包含有关车辆位置、其经停点以及配送车辆完成的任务的信息。 以下是配送车辆、经停点及其任务的可见性规则:
|
自定义选项 | 借助配送车辆位置信息提供程序选项,您可以提供多段线和标记自定义设置。您可以为多段线设置颜色和样式,以显示车辆的各种真实场景,例如车辆的有效路线。您可以根据不同的用途(例如配送车辆)自定义标记。您还可以为多段线和标记添加点击处理。 |
传送任务过滤条件 | 借助任务过滤条件,操作者可以过滤出在指定时间之前或之后完成的任务,以及按“待处理”或“已关闭”过滤任务。 |
送货车事件监听器 | 借助事件监听器,运营商可以获取配送车辆完成的行程细分信息,以及车辆执行的任务列表。 |
配送车队位置信息提供程序 | 配送车队位置信息提供程序会显示多辆配送车辆的位置信息。您可以过滤以显示特定配送车辆及其位置,也可以显示整个车队的车辆位置。 |
如何使用车队跟踪
1 | 在 JavaScript 中设置车队跟踪。 | 如需了解详情,请参阅设置 JavaScript 车队跟踪库。 |
2 | 加载库并初始化地图。 | 如需了解详情,请参阅加载库并初始化地图视图。 |
3 | 提供车辆位置并设置地图视图。 | 如需开始跟踪车辆,您需要使用正确的车辆 ID 实例化位置信息提供程序,并使用该提供程序初始化地图视图。如需了解详情,请参阅提供车辆位置。 |
5 | 更新车队进度并处理行程错误。 | 如需了解详情,请参阅更新车队进度和处理错误。 |
5 | 当一天结束时,停止跟踪车队车辆。 | 如需了解详情,请参阅停止跟踪配送车辆。 |