当备选方案为 2 时,呼叫仅返回 1 条路线

Call is only returning 1 route when alternatives is 2

我目前正在尝试弄清楚为什么 alternatives 参数不起作用(结果只得到 1 条路线)。我拨打的 URL 是:

https://fleet.ls.hereapi.com/2/calculateroute.json?apiKey={API_KEY}&mode=car&waypoint0=40.65523%2C-73.95024&waypoint1=40.73189%2C-74.17398&alternatives=2&units=imperial&tollVehicleType=car&return=polyline%2Cactions%2Cinstructions%2Csummary%2CtravelSummary%2CturnByTurnActions%2Celevation%2CrouteHandle1

我已经看到了一些答案,但是他们需要一个我没有的应用程序代码。尝试生成应用程序代码时,它要求提供我没有的包 id/package 名称(这是 PHP 上的 运行)。

谢谢!

由于我们的 Fleet Telematics API 会在路线计算过程中始终考虑通行费,因此它不会总是 return 备选路线。

请注意 here 文档中“替代”参数的定义:到 return 的替代路线选项的最大数量。 可以return少或没有替代品。只有 returns 路线备选方案与最佳路线有显着差异,但成本并不高。

如果成本计算不是您的主要目标,您可以随时尝试我们的路由选择 API 以获得替代方案。

关于 app_id/app_code,它们用于遗留 API 端点,例如 https://fleet.api.here.com/。对于当前 API 个端点,应使用 API 键。