我正在用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
取决于信息的可用性,所以我认为我只能假设它无法找到信息(这很奇怪,因为我知道这个区域有大量的数据)。如果有人有任何其他想法或解释,我会很高兴听到。
答案 0 :(得分:0)
MapQuest的Transit&日期/时间路由“使用户能够指定路线的时间和日期,从而补偿在特定时间是HOV的车道,定时转向限制以及一周中关闭的季节或特定日期。”它没有考虑具体的时间和日期历史流量。它适用于定时流量限制。