Получение ранее рассчитанного маршрута [HERE Maps] с использованием RouteeId завершается ошибкой RouteNotReconstructed.

Я рассчитываю маршруты на основе ввода данных пользователем. Затем сохраните routeId и любую дополнительную информацию, которая мне нужна. Но форма дороги - это то, что мне иногда нужно; когда пользователь снова хочет получить предварительный просмотр дороги. Поскольку я не хочу сохранять все точки из формы, я попытался использовать конечную точку getroute (https://developer.here.com/documentation/routing/topics/resource-get-route.html#resource-get-route), но я получаю этот ответ :

{
    "_type": "ns2:RoutingServiceErrorType",
    "type": "ApplicationError",
    "subtype": "RouteNotReconstructed",
    "details": "Error is NGEO_ERROR_ROUTE_DESERIALIZATION",
    "additionalData": [
        {
            "key": "error_code",
            "value": "NGEO_ERROR_ROUTE_DESERIALIZATION"
        }
    ],
    "metaInfo": {
        "timestamp": "2018-08-01T15:01:56Z",
        "mapVersion": "8.30.86.150",
        "moduleVersion": "7.2.201830-34436",
        "interfaceVersion": "2.6.34",
        "availableMapVersion": [
            "8.30.86.150"
        ]
    } 
}

Возникает вопрос: почему я получаю ошибку? Следуя документации API https://developer.here.com/documentation/routing/topics/resource-type-error-route-not-reconstructed.html Я могу исключить неправильный routeId (он работает для маршрутов, сохраненных, например, сегодня, но не для старых). Маршрут был рассчитан с использованием той же версии (7.2)

Сохраняется ли routeId только определенное время? Если да, то как долго?


person TheName    schedule 01.08.2018    source источник


Ответы (1)


RouteID меняется с версией карты. https://developer.here.com/documentation/routing/topics/request-route-information.html

Вам нужно будет периодически пересчитывать, чтобы обновлять RouteID.

person Travelling Ape    schedule 01.08.2018
comment
Понятно, надеялся узнать подробности, но, видимо, это все, что нужно знать :) - person TheName; 07.08.2018