什么是 Route Optimization API

欧洲经济区 (EEA) 开发者

Route Optimization 是一种 Google Maps Platform API,可为一辆或多辆汽车及其停靠点生成优化的路线方案。

为何使用 Route Optimization API

借助路线方案,提高运输车队的运营效率。根据费用、时间限制、客户需求和任何其他业务目标调整路线。例如:

一张地图的屏幕截图,其中三条路线以不同颜色突出显示

  • 物流公司 可以通过安排次日发货,同时优化配送,以提高时间效率、节省费用、准时送达,并提高司机和最终客户的满意度,从而节省时间和资源。
  • 按需送餐 公司可以选择最佳的空闲司机来接取新订单并将其插入现有路线,从而更快、更有效地完成派送流程。
  • 现场服务提供商 可以通过为预约分配提供商,并为多个预约找到最佳停靠顺序,同时在出现问题时重新优化路线,从而提高效率和客户满意度。

您可以使用 Route Optimization API 执行的操作

使用 Route Optimization API,根据您自己的 目标限制 ,优化车队的路线和任务分配。

  • 目标 :您的业务目标。
  • 限制 :您的实物资产的限制。
目标 限制
出行效率 使用距离和到达目的地的时间等参数优化基本出行路线。 司机工作时间 根据司机的工作时间和休息时间为其分配路线。
准时到达 优先安排在特定时间之前取货、送货或提供服务。 车辆容量 根据车辆的载货量为任务分配车辆。
车辆使用费用 尽可能减少执行任务所需的车辆数量。 时间窗口 让货物或任务在特定时间段内到达。
负载均衡 在车队和人员之间公平地分配任务。 依赖项和兼容性 根据车辆类型、任务顺序或货物条件优化车队路线。

Route Optimization API 的工作原理

您可以使用 RESTgRPC客户端库访问 Route Optimization API。

请求正文

请求正文接受有关货物和可用于配送货物的车辆的信息。其中包括以下详细信息:

  • 取货和送货地点
  • 时间窗口
  • 货物尺寸和重量
  • 车辆容量

响应正文

响应正文提供详细的路线方案,其中包括:

  • 停靠顺序
  • 分配的货物
  • 总体指标

如需详细了解如何构建请求,请参阅构建请求 消息 ;如需详细了解如何解读响应,请参阅解读 响应

资源

下表总结了可通过 Route Optimization API 获得的资源以及返回的数据。

数据资源 说明和返回的数据 返回格式
optimizeTours 此方法会返回优化的路线,其中包含访问和指标的详细信息。 JSONgRPC proto
batchOptimizeTours 此方法会返回长时间运行的操作的资源名称,该名称指示处理何时完成。 JSONgRPC proto

如何使用 Route Optimization API

1 开始设置 首先按照 设置 Google Cloud 项目 中的说明进行操作,然后完成后续设置说明。
2 运行基本请求并接收响应 设置完成后,首先发送基本请求并获取响应,然后按照构建请求解读响应中的说明进行操作。
3 尝试更高级的场景并开始创建自己的请求 探索示例场景,首先从 取货和送货停靠点顺序优化 开始,然后开始构建与您的应用场景匹配的请求。

可用的客户端库

如需查看 Route Optimization API 的可用客户端库列表,请参阅 客户端库

后续步骤