允许消费者跟踪其预定的送货或服务订单的进度,从而为预定任务量身定制消费者体验。
什么是用于安排的任务的使用方 SDK?
Consumer SDK 是 Fleet Engine 的一项功能,用于安排任务,还包含用于打造消费者体验的工具包。借助这些工具包,您可以创建基于地图的显示屏,以直观呈现驾驶员的进度,并显示与预定停靠点关联的任务的状态。本指南面向以下两个主要受众群体:
- 想要了解单个配送订单的配送状态的消费者最终用户。本文档介绍了如何使用 JavaScript 中的 Consumer SDK 实现此类消费者体验,该 SDK 提供了
FleetEngineShipmentLocationProvider
类和关联的接口。 - 车队运营商:想要跟踪整个车队的送货情况和车辆状态。如需了解如何跟踪车队,请参阅车队跟踪指南。
为何要针对安排的任务使用 Consumer SDK?
将 Consumer SDK 集成到您的安排的任务消费者应用中,您可以提供全面的消费者体验,包括近乎实时的位置更新和道路拍摄位置。消费者可以查看配送车辆的位置和进度详情,了解其包裹的所在位置。
您可以使用 Consumer SDK 做些什么?
使用 Consumer SDK 与消费者分享以下配送信息:
- 配送车辆在地图上的实时位置。
- 包裹预计送达时间,会根据交通状况等不断变化的情况进行调整。
- 车辆所走的路线。
- 商品送达前剩余的距离和经停点数量。
您还可以根据 Driver SDK 中的位置信息,在面向消费者的应用或网站中打造其他无缝的支持地理位置的消费者体验。如需详细了解 Driver SDK,请参阅 Driver SDK 安排的任务概览。
使用方 SDK 组件
JavaScript 使用方 SDK 包含以下组件:
- 一个 JavaScript 地图组件,可直接替换标准
google.maps.Map
实体。 - 用于与车队引擎连接的数据组件。
- 用于可视化车辆和路线在前往目的地的过程中的组件。
- 司机预计到达时间或剩余行驶距离的原始数据 Feed。
下表介绍了这些组成部分。
组件 | 说明 |
---|---|
地图视图 | 地图视图会显示车辆的进度,并会随着车辆沿着路线移动而更新视图。 |
Shipment Location Provider | 配送跟踪服务提供商提供位置 Feed,以便地图可以显示有关配送的相关信息,例如配送的取件或送货地点,以及配送车辆的位置和路线。 |
身份验证令牌提取器 | 身份验证令牌提取器会从后端服务器获取 JSON Web 令牌 (JWT),以对对 Fleet Engine 中存储的位置数据的访问权限进行身份验证。您使用 JavaScript 历程共享库在 Web 应用中实现身份验证令牌提取器。请注意,您还必须在后端服务器上为车队引擎实现 JSON Web 令牌 (JWT) 创建服务。 |
地图样式选项 | 您可以使用自定义样式选项更改地图的默认样式,使其与 Web 应用的样式保持一致。 |
如何使用 Consumer SDK
1 | 设置 JavaScript 使用方 SDK | 如需了解详情,请参阅设置 JavaScript 使用方 SDK。 |
2 | 跟踪运输信息 | 了解如何初始化地图、开始跟踪运输,以及如何停止跟踪并进行适当的清理。请参阅跟踪配送情况。 |
3 | 自定义地图界面 | 您可以使用 JavaScript 使用方 SDK 执行定期任务,以自定义地图界面、提供标记自定义或设置多段线样式。请参阅设置地图样式、自定义标记和自定义多段线。 |