优化航路点并获取路线



上下文

我正在构建的服务需要使用HERE API执行两个步骤。

  1. 它需要计算多个路点之间的可选路线。这可以通过使用API航路点排序来实现
  2. 它还需要在地图上显示路线,所以我需要路线的多段线。这可以使用路由API进行检索

问题

根据文件:

Fleet Telematics Waypoints Sequence在其响应中不包括路线详细信息。若要请求路由,请使用HERE路由API。

也就是说,不能避免使用这两种不同的服务。然而,这些服务之间似乎存在重大差异。例如,在计算最佳路线时,可以在一定程度上限制某些道路类型,如tollroadmotorway。另一方面,路由API,我只能避免某些类型,这是一个的选择。

这里有一个例子(并非双关语):假设用户想要避开收费公路,除非绝对必要,因此他在Waypoint Sequenceing API中将tollroad设置为-3。当计算实际路线时,我们只能选择允许收费公路,也就是说,路线的每一部分都可能通过这些公路,或者完全禁止。

问题本身

我有没有错过";"调解";在两项服务的结果之间?从本质上讲,我想显示路线点排序API发现是所有提供的选项的理想选择。

HERE Waypoints Sequence API v8 resource findsequence可用于优化行程距离或行程时间。使用参数improvef(可用值:距离和时间)。默认情况下,HERE航路点序列可优化行程时间的航路点。

因此,HERE WSE服务优化了旅行时间和旅行距离的途经点。检查WSE的所有参数:https://developer.here.com/documentation/routing-waypoints/api-reference.html

对路线API的请求必须包括路线旅行模式和来自HERE航路点序列API v8 响应的两个连续航路点坐标

最新更新