Я пишу простое приложение на Java, чтобы получать данные о времени и расстоянии проезда из API MapQuest, используя их матрицу маршрутов. Я могу получать обычные данные нормально, но похоже, что параметры даты и времени (объяснение здесь) ничего не меняйте.
Мои два органа запроса:
{"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 наводит меня на мысль, что параметры даты и времени должны работать с любым пакетом в API Directions, так может ли кто-нибудь это прояснить? Заранее спасибо.
РЕДАКТИРОВАТЬ: Я обязательно попробовал маршрут, который, как я точно знаю, имеет полосы HOV, которые запрещены в час пик, а не в субботу. Я также попытался включить параметр MapQuest useTraffic
. Ни один из них не повлиял на данные. MapQuest заявляет, что useTraffic
зависит от доступности информации, поэтому я думаю, что могу только предположить, что он не может найти информацию (что странно, поскольку я знаю, что в этой области есть тонны данных). Если у кого-то есть другие идеи или объяснения, я буду рад их услышать.