计算路线矩阵
矩阵路线服务会计算路线矩阵,提供多个出发地和目的地之间的行程时间或距离。该服务提供灵活的自定义选项,支持指定出行模式、交通状况和其他路线参数。矩阵计算的大小和形状可能各不相同,既支持正方形矩阵,也支持非正方形矩阵,并能适应动态或自由流交通数据。
有关更多信息,请参阅《Amazon Location Service API 参考》中的 CalculateRouteMatrix。
有关此 API 的请求、响应、cURL 和 CLI 命令示例,请参阅如何使用计算路线矩阵。
使用案例
-
优化物流和电子商务的配送路线:高效计算多个取件和配送地点之间的行程时间和距离,以优化路线。利用此功能,物流公司可以通过规划跨城市的高效路线,尽可能地降低成本并缩短交货时间。它非常适合为当日或次日服务设置优化的配送时段,以及规划多站点配送路线。
-
在拼车应用程序中匹配司机与乘客:使用路线计算,通过查找不同地点之间的最快路线,将司机与最接近的乘客进行匹配。拼车应用程序可以实时提供司机预计到达时间,确保及时上车和下车,从而增强用户体验。支持多种交通方式,如汽车、自行车和踏板车。
-
规划和优化路线以便于车队管理:通过优化路线来管理大型车队,从而降低油耗并缩短行程时间。车队经理可以为停靠多个站点的车辆分配最高效的路线,从而提高整体运营效率。使用案例包括服务车队、运输公司和公用事业,在这些情况下,优化路线规划对于实地考察至关重要。
了解请求
该请求包括用于路线计算的出发地和目的地,以及用于根据首选项和约束条件定制矩阵的可选参数。有关计算路线矩阵 API 的更多详细信息,请参阅《API 参考》。
-
Origins:以经度和纬度表示的出发地坐标列表。 -
Destinations:目的地坐标列表。 -
OptimizeRoutingFor:优化标准,例如“最快”或“最短”路线。 -
RoutingBoundary:设定计算的边界,要么设定为“无界”,要么限制为特定几何体。 -
Avoid:计算路线时要避开的特征。如果找不到可行的路线,则忽略此项。 -
Traffic:影响路线计算的与交通相关的选项。
了解响应
响应包括出发地和目的地之间的计算路线矩阵,以及距离和持续时间等详细信息。如果适用,还会提供路线的错误信息和边界。有关计算路线矩阵 API 的更多详细信息,请参阅《API 参考》。
-
RouteMatrix:包含出发地和目的地之间行程距离和持续时间的矩阵。 -
ErrorCount:计算路线时遇到的错误数。 -
RoutingBoundary:矩阵计算边界。