HERE-API FindSequence:2个参数相同的请求具有不同的响应

时间:2019-07-19 15:14:02

标签: swift sequence here-api waypoint

我正在使用具有多个目的地(不超过50个)的FindSequence。 我在访问时间上添加了一些约束,并使用“ before:destinations1,...”在所有其他路径之前完成了一个航路点。

我试图根据当前时间创建一个具有相同参数的简单循环,大多数情况下它成功地给出了路径。我发送的目的地/航路点更多,失败的次数更多,我无法理解其行为。

以下是我的参数的一个示例:

[“ improveFor”:“时间”,“ app_id”:“ *****”,“ destination3”:“ 48.04327139999999,1.9846058; acc:fr07:00:52 + 02:00 | mo00:59:52 +02:00; st:900“,”开始“:” 48.871573367970036,2.3066450758724986“,”出发“:” 2019-07-19T16:56:55 + 02:00“,” destination4“:” 47.9185791,1.9008934; acc :fr09:00:52 + 02:00 | mo00:59:52 + 02:00; st:600“,” destination5“:” 47.943743000000005,1.8942950000000003; before:destination3,destination4,destination1,destination2“,” mode“: “最快;汽车;交通:启用”,“目的地2”:“ 47.9303097,1.9161863; acc:fr09:00:52 + 02:00 | mo00:59:52 + 02:00; st:300”,“ app_code”: “ *****”,“ destination1”:“ 47.9506812,2.2929839; acc:fr08:00:52 + 02:00 | fr20:30:52 + 02:00; st:420”]

我有时会收到这样的警告:

成功:{   “结果”:[

],   “ responseCode”:“ 200”,   “ requestId”:null,   “ processingTimeDesc”:“ 1467ms”,   “错误”:[

],   “警告”:{     “ parameterOverrides”:null,     “ outOfSequenceWaypoints”:[       {         “ id”:“ destination5”,         “ lng”:1.8942950000000003,         “ failedConstraints”:[           {             “原因”:3,             “ constraint”:null           }         ],         “ lat”:47.943743000000005       }     ]   } }

在文档中: “ 0:不确定,1:无法及时到达,2:服务时间不合适,3:与最终航点到达时间冲突”

应该知道我没有定义最终的航路点。

我试图添加最后一个点“ end:long,lat”,警告原因变为0:不确定。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试解析此请求,看看是否仍然收到与上述相同的响应。

https://wse.api.here.com/2/findsequence.json?app_id=XXXX&app_code=YYYY&start=48.871573367970036,2.3066450758724986&departure=2019-07-19T16:56:55-01:00&destination1=47.9506812,2.2929839;acc:fr08:00:52-02:00%7Cfr20:30:52-02:00;st:420&destination2=47.9303097,1.9161863;acc:fr09:00:52-02:00%7Cmo00:5:52-02:00;st:300&destination3=48.04327139999999,1.9846058;acc:fr07:00:52-02:00%7Cmo00:58:52-02:00;st:900&destination4=47.9185791,1.9008934;acc:fr09:00:52-02:00%7Cmo00:58:52-02:00;st:600&destination5=47.943743000000005,1.8942950000000003;before:destination3,destination4,destination1,destination2&mode=fastest;car;traffic:enabled&improveFor=time
  

路线终点/目的地。对于findsequence,此参数是可选的。如果未提供,则服务会自动从请求参数中提供的点中选择一个点。