Here api ApplicationError:请求中指定的LinkId不可用
我正在使用HERE Route Match扩展API将GPX数据匹配到路由。之后,我将使用匹配路径中的道路链接来查询路由API。这在几周前就很有效了;奇怪的是,我现在从Route Match Extension API(来自Routing API的响应)中得到一些道路链接的错误: 在路线匹配扩展API的响应中,道路连接肯定存在: {“信心值”:0.6,“仰角”:188.39999999998,“头向度顺时针”:10000.0,“头向匹配”:118.0,“横向”:49.67599245719612,“横向匹配”:49.67605,“linkIdMatched”:-1224766809,“lon”:10.035531716421247,“匹配距离”:8.36,“匹配偏移量”:0.6588415883643146,“矿工”:1000000.0,“routeLinkSeqNrMatched”:178,“speedMps”:0.0,“时间戳”:1532677148000} 以下是上述错误的查询链接示例: 这是怎么回事?这只是一个暂时的问题,因为它在几周前就开始工作了Here api ApplicationError:请求中指定的LinkId不可用,here-api,Here Api,我正在使用HERE Route Match扩展API将GPX数据匹配到路由。之后,我将使用匹配路径中的道路链接来查询路由API。这在几周前就很有效了;奇怪的是,我现在从Route Match Extension API(来自Routing API的响应)中得到一些道路链接的错误: 在路线匹配扩展API的响应中,道路连接肯定存在: {“信心值”:0.6,“仰角”:188.39999999998,“头向度顺时针”:10000.0,“头向匹配”:118.0,“横向”:49.67599245719612
提前感谢您的帮助!RME和路由api的基础映射版本可能不同,这导致两者中的链接id不匹配。建议使用lat,long for the routing api。
路由api和扩展api映射发布周期不同,您将无法更改它们。最好使用lat、lon,而不是依赖链接id来处理您的用例。使用lat,从rme响应中我可以在路由api中获得不同的链接id。
https://route.cit.api.here.com/routing/7.2/calculateroute.json?waypoint0=geo!49.77763,9.95697&Waypoint 1=geo!49.67599245719612,10.035531716421247&mode=最快的%3Bcar%3Btraffic%3Aenabled&app_id=&app_code=&representation=linkPaging&language=de de&return高程=true&manualattributes=position%2Clength%2CtravelTime%2CstartAngle&instructionFormat=text&routeAttributes=waypoints%2Csummary
对您有何用要使用linkId而不是直接使用lat和lon进行查询?最好使用lat,因为linkId中可能会有更改。此外,请提供导致上述错误的路由api查询,以获得进一步支持。@herdevelopersupport我刚刚在说明中添加了相应的查询链接。我必须检查使用坐标而不是linkid对我来说是可行的。但是,我不保存ID-它们在Route Match API调用后立即重新使用,因此我认为不应该发生错误。在许多地区和国家,现在很多情况下都会发生此错误。如果有帮助,我还可以共享原始GPX文件,从中NKID首先生成。RME和路由api的映射版本不同的实例也可能导致此错误。我看到路由api使用的是映射版本:8.30.88.155。请检查它是否与您得到的RME响应相同。如果是,请粘贴gpx文件。@herdevelopersupport在RME响应中,映射版本是“最新的”“所以这确实可能是个问题。如何强制两个api都有一个特定的版本?路由api和扩展api映射的发布周期是不同的,您将无法更改它们。对于您的用例,最好使用lat、lon而不是依赖链接id。使用lat,从您的rme响应中,我在路由api中获得了不同的链接id。谢谢。还有一个问题:我之所以调用这两个API,完全是因为我需要从匹配的GPX获得更多关于道路连接的信息,比如速度限制。有没有更好的方法来使用RME并获取响应中的链接详细信息?您可以参考我们的示例站点,了解检索速度信息的各种可能性(搜索速度)
"_type": "ns2:RoutingServiceErrorType",
"type": "ApplicationError",
"subtype": "LinkIdNotFound",
"details": "LinkId(s) specified in request are not available",
"additionalData": [
{
"key": "LinkId[0]",
"value": "-1224766809"
}
]