集荷のレスポンスを読み取る
HERE Waypoints Sequence API V8 は、次の基本的なレスポンス構造を備えています。
-
waypoints
リクエストのパラメータに基づいて最適化されたウェイポイントシーケンスを一覧表示するオブジェクト。 要素の値 sequence
は最適な順序を示します。 - 言及されていないwaypointsは訪問する価値がありません。つまり、全体的に、収益を提供するよりも時間と距離のコストが大きくなる可能性があります。
- 走行距離と走行時間の合計に関する情報
-
interconnections
指定されたwaypoints間の移動に関する情報を含むオブジェクト - 最適化およびサポート情報の種類についての情報
- リクエストについての情報を入力します
レスポンス構造の例 :
{
"results": [
{
"waypoints": [
{
"id": "waypoint0",
"lat": 50.11562,
"lng": 8.63121,
"sequence": 0,
"estimatedArrival": null,
"estimatedDeparture": "2017-09-06T14:49:09Z",
"fulfilledConstraints": []
},
{
"id": "waypoint1",
"lat": 50.12254,
"lng": 8.63107,
"sequence": 1,
"estimatedArrival": "2017-09-06T14:52:09Z",
"estimatedDeparture": "2017-09-06T14:52:09Z",
"fulfilledConstraints": [ "pickup:LOAD2,value:200,load:0 (destination0 -> destination1)" ]
},
{
"id": "waypoint2",
"lat": 50.12892,
"lng": 8.62983,
"sequence": 2,
"estimatedArrival": "2017-09-06T14:53:39Z",
"estimatedDeparture": "2017-09-06T14:53:39Z",
"fulfilledConstraints": [ "drop:LOAD2,value:200,load:0 (destination0 -> destination1)" ]
},
{
"id": "waypoint3",
"lat": 50.13254,
"lng": 8.64928,
"sequence": 3,
"estimatedArrival": "2017-09-06T14:57:23Z",
"estimatedDeparture": null,
"fulfilledConstraints": []
}
],
"distance": "6055",
"time": "494",
"interconnections": [
{
"fromWaypoint": "waypoint0",
"toWaypoint": "waypoint1",
"distance": 1707.0,
"time": 180.0,
"rest": 0.0,
"waiting": 0.0
},
{
"fromWaypoint": "waypoint1",
"toWaypoint": "waypoint2",
"distance": 930.0,
"time": 90.0,
"rest": 0.0,
"waiting": 0.0
},
{
"fromWaypoint": "waypoint2",
"toWaypoint": "waypoint3",
"distance": 3418.0,
"time": 224.0,
"rest": 0.0,
"waiting": 0.0
}
],
"description": "Targeted best solution: optimal; without traffic",
"timeBreakdown": {
"driving": 494,
"service": 0,
"rest": 0,
"waiting": 0
}
}
],
"errors": [],
"processingTimeDesc": "107ms",
"responseCode": "200",
"warnings": null,
"requestId": null
}