Я хотел бы ответить на это в двух частях
- Можно ли рассчитать маршрут на прошедшую дату?Да, ты можешь.Вам необходимо запросить маршрут с указанием времени, как показано ниже.Вы можете прочитать больше об этом на сайте разработчика.
`
GET https://route.api.here.com/routing/7.2/calculateroute.json
?app_id={YOUR_APP_ID}
&app_code={YOUR_APP_CODE}
&mode=fastest;car;
&waypoint0=geo!37.743385,-122.422835
&waypoint1=geo!37.743878,-122.423686
&departure=2014-03-12T10:00:00
&routeattributes=sh,bb,g
`
Будет ли карта, используемая для запроса, зависеть от даты отъезда?Нет, здесь API всегда использует текущую версию карты, если вы не укажете явно версию карты.Но вы можете указать только до двух предыдущих выпусков.
Так что по вашему вопросу вы не сможете получить данные карты за прошедший год, даже используя версию карты.Но то, что вы можете сделать, это явно избежать моста или дороги, недавно построенной, чтобы API не предлагал этот маршрут.Вы можете сделать это через API расширения пользовательских маршрутов, как показано ниже.
GET http://cre.api.here.com/2/overlays/upload.json
?map_name=OVERLAYBLOCKROAD
&overlay_spec=[{"op":"override","shape":[[50.10765,8.68774],[50.10914,8.68771]],"layer":"LINK_ATTRIBUTE_FCN","data":{"VEHICLE_TYPES":"0"}}]
&storage=readonly
&app_id={YOUR_APP_ID}
&app_code={YOUR_APP_CODE}
Счастливого кодирования!