当我将航路点发送到API时,我知道有些航路点是错误的(因为它们是通过GPS手机恢复的,因此不准确)。
因此某个点不在实际道路上,这里的API认为这是正确的值,因此决定计算到此点的路线。
例如(捕获):
点1/2是正确的。但是点3位于道路外部(在另一条道路上)。 点4/5是正确的。
正确的方法是绿色箭头,但API返回另一条路线以传递到第4点:
我的问题是,如何绕开路标?您的API当然是修复错误航路点的算法吗?
我尝试添加一般化容忍度和 TransitRadiusparams ...,但是没有任何效果。
谢谢您的帮助
答案 0 :(得分:1)
这可以通过Here RME API实现。您可以使用https://tcs.ext.here.com/examples/v3/rme_basic(login中带有“此处”凭据的演示示例尝试api。 在航路点3错误的地方使用了以下输入。 SEQNR,LATITUDE,LONGITUDE 0、49.35921、2.42461 1,49.3593,2.42436 2、49.36088、2.42494 3、49.36099、2.42408 4,49.36039,2.42303 5,49.3621,2.42184
https://fleet.api.here.com/2/calculateroute.json?routeMatch=1&mode=fastest;car;traffic:disabled&app_id=xxxx&app_code=yyyy