问题描述
我们正在尝试使用findpickup API为多个航路点找到最佳路线。尽管我们试图了解拾取和放置参数的工作原理,但仍无法从以下示例获得成功的响应: https://developer.here.com/documentation/routing-waypoints/dev_guide/topics/example-pickup.html
https://wse.ls.hereapi.com/2/findpickups.json?mode=fastest;car;traffic:disabled&start=waypoint0;50.115620,8.631210;pickup:GRAPEFRUITS,value:1000&departure=2016-10-14T07:30:00+02:00&vehicleCost=0.29&driverCost=20&maxDetour=60&restTimes=disabled&end=waypoint7;50.132540,8.649280&destination0=waypoint1;50.118578,8.636551;drop:APPLES,value:30&destination1=waypoint2;50.122540,8.631070;pickup:BANANAS&destination2=waypoint3;50.128920,8.629830;drop:BANANAS,value:30&destination3=waypoint4;50.118654,8.619956;pickup:APPLES&destination4=waypoint5;50.123998,8.640626;drop:PEACHES,value:50&destination5=waypoint6;50.130299,8.613031;pickup:PEACHES&apiKey={YOUR_API_KEY}
总是抱怨找不到街道的匹配物。
在关于stackoverflow的类似问题中发现了此问题之后 Here Map findpickups Cannot match onto a road link with 1000.0m search radius
我们切换到了备用域。但是现在,在读取掉落点丢失的错误消息后,整个拾起/放下东西更加使我们感到困惑。 无论我们在何处更改取货/放货的参数,它仍然会抱怨取货禁令未得到满足。 如果有人知道HERE Docs中的示例出了什么问题,那将很棒。 而且更重要的是,如果有人可以解释拾取/放置实现的实际工作原理。
最好的问候
哈比(Thorsten Habig)
@HERE开发人员支持
非常感谢您的答复。
我的新附加注释作为评论太长了。因此,我用进一步的信息来编辑我的问题,以描述我们遇到的实际问题。
很明显,必须在取货航路点将GRAPEFRUIT卸下。我们已经尝试过了。抱歉,我们没有提到。
问题在于,在我们的用例中,每个航点将丢弃或拾取多个项目。 根据文档,这必须工作。 https://developer.here.com/documentation/routing-waypoints/dev_guide/topics/api-reference-type-waypoint.html。
不幸的是,它不起作用。请参阅以下要求 https://fleet.ls.hereapi.com/2/findpickups.json?driverCost=20&mode=fastest;car&vehicleCost=0.20&start=wp1;50.41256,8.02943&apikey=YOUR_API_KEY
最好的问候
索比·哈比格(
解决方法
您将不得不切换到新域https://fleet.ls.hereapi.com/2/findpickups.json,还必须更改出发时间格式以及删除GRAPEFRUITS的接送条件。以下请求应该有效:
我们已将问题报告给API小组,要求纠正或简化该示例。