Mapquest API Route Matrix时间和日期选项不执行任何操作

时间:2017-01-05 15:40:36

标签: json post directions mapquest

我正在用Java编写一个简单的应用程序,以便使用Route Matrix从MapQuest API获取时间和驱动距离数据。我可以很好地获得常规数据,但似乎日期和时间参数(解释here)不会改变任何内容。

我的两个请求机构是:

{"locations": ["55455","55113"],"options": {"allToAll": true,
"dateType": 0,"date": "12/17/2016","timeType": 2,"localTime": "12:00"}}

{"locations": ["55455","55113"],"options": {"allToAll": true,
"dateType": 0,"date": "12/13/2016","timeType": 2,"localTime": "16:30"}}

我对两个请求都得到相同的回复:

{
  "allToAll": true,
  "time": [
    [
      0,
      573
    ],
    [
      562,
      0
    ]
  ],
  "distance": [
    [
      0,
      7.485
    ],
    [
      6.764,
      0
    ]
  ],
  "locations": [
    {
      "latLng": {
        "lng": -93.234543,
        "lat": 44.975052
      },
      "adminArea4": "Hennepin County",
      "adminArea5Type": "City",
      "adminArea4Type": "County",
      "adminArea5": "Minneapolis",
      "street": "",
      "adminArea1": "US",
      "adminArea3": "MN",
      "type": "s",
      "displayLatLng": {
        "lng": -93.234543,
        "lat": 44.975052
      },
      "linkId": 286290952,
      "postalCode": "55455",
      "dragPoint": false,
      "sideOfStreet": "N",
      "adminArea1Type": "Country",
      "geocodeQuality": "ZIP",
      "geocodeQualityCode": "Z1XAA",
      "adminArea3Type": "State"
    },
    {
      "latLng": {
        "lng": -93.15676,
        "lat": 45.012234
      },
      "adminArea4": "Ramsey County",
      "adminArea5Type": "City",
      "adminArea4Type": "County",
      "adminArea5": "St Paul",
      "street": "",
      "adminArea1": "US",
      "adminArea3": "MN",
      "type": "s",
      "displayLatLng": {
        "lng": -93.15676,
        "lat": 45.012234
      },
      "linkId": 286290770,
      "postalCode": "55113",
      "dragPoint": false,
      "sideOfStreet": "N",
      "adminArea1Type": "Country",
      "geocodeQuality": "ZIP",
      "geocodeQualityCode": "Z1XAA",
      "adminArea3Type": "State"
    }
  ],
  "manyToOne": false,
  "info": {
    "copyright": {
      "text": "© 2016 MapQuest, Inc.",
      "imageUrl": "http://api.mqcdn.com/res/mqlogo.gif",
      "imageAltText": "© 2016 MapQuest, Inc."
    },
    "statuscode": 0,
    "messages": []
  }
}

因此出于某种原因,星期六中午与星期二16:30的旅行时间相同。我的请求有什么问题,或者MapQuest实际上没有路由矩阵的这种功能吗? API文档让我相信日期/时间选项应该适用于Directions API中的任何包,那么有人可以清除它吗?提前谢谢。

编辑:我已经确定尝试了一条我知道肯定有HOV车道的路线,这些车道在高峰时段而不是在星期六受到限制。我还尝试启用MapQuest的useTraffic参数。这些都不会对数据产生任何影响。 MapQuest声明useTraffic取决于信息的可用性,所以我认为我只能假设它无法找到信息(这很奇怪,因为我知道这个区域有大量的数据)。如果有人有任何其他想法或解释,我会很高兴听到。

1 个答案:

答案 0 :(得分:0)

MapQuest的Transit&日期/时间路由“使用户能够指定路线的时间和日期,从而补偿在特定时间是HOV的车道,定时转向限制以及一周中关闭的季节或特定日期。”它没有考虑具体的时间和日期历史流量。它适用于定时流量限制。