距离矩阵HERE API

时间:2018-08-22 10:42:52

标签: here-api

我需要计算两个邮政编码之间的距离(多对一),为此,我在系统中集成了路由API(路由矩阵)。

我只是注意到计算出的距离与Google Distance Matrix API结果不匹配。

示例:

From PostCode: TR4 8UN(LAT-LONG: 50.28654, -5.15427)
To PostCode: CO11 1QQ(LAT-LONG: 51.95847, 1.06309)

HERE API距离:335.71689045 Miles

Google API距离:356 Miles

在请求中提供以下参数:

Req URL:https://matrix.route.api.here.com/routing/7.2/calculatematrix.json

Params:mode=fastest;car;traffic:disabled;motorway:-2&summaryAttributes=distance

您能帮忙吗?为什么不同?哪个更准确?

1 个答案:

答案 0 :(得分:0)

请参考文档: 使用针对M:N路由计算而优化的启发式算法,计算出calculatematrix响应中的路由摘要。它们与calculateroute资源中使用的算法不同,因此路由摘要值也可能在一定程度上有所不同。

底层算法使用启发式算法,该算法根据开始/目的地的数量来驱动搜索。不同的矩阵大小可能会产生不同的结果,这是可以预期的。在使用这种启发式方法之前,我们无法为不同大小的矩阵确保相同的结果。