在计算路线时,我使用Fleet Telematics API计算通行费(我知道目前没有其他API可以取代TCE)。 通常,它比路由API慢,并且对于相同的点,有时路由也略有不同(为什么?),但大多数情况下都可以。 最大的问题是它会阻塞某些路线,例如以下3个航路点:
https://fleet.api.here.com/2/calculateroute.json?app_id=xxx&app_code=xxx&waypoint0=geo!46.14571,4.10844;500&waypoint1=geo!44.26294,0.302;500&waypoint2=geo!47.57652571374621,2.6147460937500004;37086&waypoint3=geo!50.77318,4.53766;500&mode=truck;fastest;traffic:disabled
可以立即在标准路由API上找到相同的路由:
https://route.cit.api.here.com/routing/7.2/calculateroute.json?app_id=xxx&app_code=xxx&waypoint0=geo!46.14571,4.10844;500&waypoint1=geo!44.26294,0.302;500&waypoint2=geo!47.57652571374621,2.6147460937500004;37086&waypoint3=geo!50.77318,4.53766;500&mode=truck;fastest;traffic:disabled
更新:问题似乎是Fleet API未使用航路点半径(此处的半径为500m,37086m和500m)。我发誓它可以在先前的测试中工作,但也许我弄错了。
答案 0 :(得分:0)
waypoint2的运输半径37086m在您的Fleet.api请求中非常大,在计算时会导致检查此半径内的许多道路链接。 请在request参数中减小传递半径。