

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 优化航点
<a name="actions-optimize-waypoints"></a>

优化航点 API 会计算访问沿途多个航点的最有效顺序。此 API 采用高级算法，在考虑交通状况、避让和车辆规格等因素的同时，尽可能地缩短了行程时间和距离。集成优化航点 API 可帮助企业简化运营、降低油耗、提高配送效率并提高客户满意度。该 API 提供优化的路线，可在多站点出行场景中实现更好的决策和资源分配。

有关更多信息，请参阅《Amazon Location Service API 参考》**中的 [OptimizeWaypoints](https://docs.aws.amazon.com/location/latest/APIReference/API_OptimizeWaypoints.html)。

有关此 API 的请求、响应、cURL 和 CLI 命令示例，请参阅[如何使用优化航点](https://docs.aws.amazon.com/location/latest/developerguide/optimize-waypoints-how-to.html)。

## 使用案例
<a name="use-cases"></a>
+ **提高多站点配送效率：**有效优化多个配送停靠点的顺序，以缩短行程时间并降低成本。配送服务可以通过为司机计算出最高效的路线、尽可能地降低燃油成本和确保按时送达来简化运营，从而提高客户满意度和运营效率。
+ **简化现场服务运营：**优化一天内对多个工作地点的访问顺序，减少现场服务技术人员的出行时间。这使公司能够每天完成更多工作，从而提高工作效率并改善服务交付。
+ **为旅行社规划高效的旅游路线：**优化包含多个景点的行程，在尽可能减少出行时间的同时，尽可能地增加观光游览的时间。旅行社可以使用此功能来制定合适的导游计划，通过更有效地利用可用时间来改善整体游客体验。
+ **提高拼车司机工作效率：**优化多名乘客的上车和下车顺序，缩短等待时间，提升乘客的乘车体验。拼车服务可以通过优化航点，尽可能地提高司机的收入并确保为乘客提供及时的服务。
+ **优化垃圾回收服务路线：**规划垃圾回收路线，尽可能地缩短行程距离和时间，这有助于废物管理公司简化运营并确保及时回收垃圾，从而节省成本并减少对环境的影响。
+ **协调活动和会议的后勤工作：**管理运输物流，将设备和用品运送到多个场地，优化装卸路线。这使活动策划者能够简化运输流程，减少延误，并确保活动材料及时送达。
+ **增强应急响应路线：**规划前往多个紧急情况地点的最快路线，优化危急情况下的响应时间。紧急服务可以提高响应效率，通过使用经过优化的航点，有可能挽救生命。
+ **协助现场代表进行销售路线规划：**为需要在一天内拜访多位客户的销售代表优化路线，尽可能地缩短行程时间并尽可能地增加客户拜访次数。这可以帮助公司提高工作效率，抓住更多的销售机会。

## 了解请求
<a name="understanding-request"></a>

该请求需要诸如 `Origin` 和 `Waypoints` 之类的参数来计算优化的序列。可选参数（如 `Avoid`、`Traffic` 和 `Driver`）允许进行额外的自定义。

**Waypoints**  
要按顺序优化的航点列表。

**Origin**  
优化路线的起始位置。

**Destination**  
优化路线的可选终点位置。

**OptimizeSequencingFor**  
排序优化的标准，例如最快或最短路线。

**Traffic**  
影响路线计算的与交通相关的选项。

**Driver**  
司机的工作和休息周期，确保遵守当地的驾驶规定。

**Clustering**  
Clustering 允许您指定如何对附近的航点进行聚类以改善优化的顺序。

每个航点还可以指定必须满足的约束条件（如 `AppointmentTime`、`AccessHours`），以及排序约束（例如其他航点 `Before`）。

## 了解响应
<a name="understanding-response"></a>

该响应提供了经过优化的航点顺序的详细信息，包括 `OptimizedWaypoints` 以及行程的总体 `Distance` 和 `Duration`。

**OptimizedWaypoints**  
按优化顺序排列的航点列表。

**ImpedingWaypoints**  
妨碍优化顺序的航点，包括未满足的失败约束。

**Connections**  
有关航点之间行程的详细信息，包括距离和持续时间。

**TimeBreakdown**  
路线的总 `Travel`、`Rest`、`Service` 和 `Wait` 持续时间明细。

**ClusterIndex**  
与航点关联的集群的索引。只有在处理请求时进行了聚类的情况下，才会将索引包含在响应中。