Here-API - Getroute исторические данные маршрута - PullRequest
0 голосов
/ 27 сентября 2018

Я искал вопросы здесь и прошел через значительное количество API.Я не нашел ссылку на запрос исторических данных о маршруте.Мои вопросы таковы;Здесь API поддерживает исторические данные маршрута.Примером запроса может быть поиск пробега из пункта А в пункт В 365 дней назад, когда, возможно, существовало ключевое препятствие на маршруте, например, отсутствовал мост или была закрыта дорога для строительства, что привело к увеличению количества миль в течение этого исторического периода.

Заранее благодарю за помощь.

1 Ответ

0 голосов
/ 28 сентября 2018

Я хотел бы ответить на это в двух частях

  1. Можно ли рассчитать маршрут на прошедшую дату?Да, ты можешь.Вам необходимо запросить маршрут с указанием времени, как показано ниже.Вы можете прочитать больше об этом на сайте разработчика.

`

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}

Счастливого кодирования!

...