Here api 航路点航向仅适用于第一个航路点

Here api 航路点航向仅适用于第一个航路点,here-api,direction,heading,Here Api,Direction,Heading,我试图得到一条符合航路点提供的航向信息的路线。似乎只有第一个航路点的航向会影响路线几何图形 例如: "https://route.api.here.com/routing/7.2/calculateroute.json" \ "?app_id=xxxx&app_code=xxxx" \ "&waypoint0=geo!49.010830,8.417029;;;90" \ "&waypoint1=passThrough!49.011843,8.418113;;;180" \

我试图得到一条符合航路点提供的航向信息的路线。似乎只有第一个航路点的航向会影响路线几何图形

例如:

"https://route.api.here.com/routing/7.2/calculateroute.json" \
"?app_id=xxxx&app_code=xxxx" \
"&waypoint0=geo!49.010830,8.417029;;;90" \
"&waypoint1=passThrough!49.011843,8.418113;;;180" \
"&waypoint2=geo!49.010020,8.419840;;;240" \
"&mode=shortest;car;traffic:disabled" \
"&routeattributes=wp,sm,sh"

返回第二个航路点从南向北经过的路线,即使它应该是相反的。最后一个航路点也是如此。仅当更改第一个航向时,路线的几何图形才会更改

矩阵请求也是如此。只有起点的航向影响距离

我已经看到了一个可能的解决方案,但它使事情变得复杂,因为我应该对数百个航路点发出路由请求,因此不可能手动检查所有前缀


有没有办法使用路由API解决我的问题?或者我需要一个不同的API?

中途停留允许180度转弯,但不允许通过


我不需要中途停留。我需要一个给定方向的通道。我希望我的路线是这样的:-从49.010830,8.417029开始,向东->到49.011843,8.418113,从南到北通过航路点->到49.010020,8.419840,从东侧到达目的地。有可能吗?你能用3个以上的航路点来完成吗?或者你有3个特定的航路点?仍然给出了一个错误的(我的理解)结果。航路点1应从北向南穿过,航路点2从东向西穿过,航路点3从南向北穿过。只有第一个航路点的航向影响路线。
 var router = platform.getRoutingService(),
    routeRequestParams = {
      mode: 'shortest;car;traffic:disabled',
      representation: 'display',
      routeattributes : 'waypoints,summary,shape,legs',
      maneuverattributes: 'direction,action',
      waypoint0: 'geo!49.010830,8.417029;;;90', // Brandenburg Gate
      waypoint1: 'stopOver!49.011843,8.418113;;;180',  // Friedrichstraße Railway Station
      waypoint2: 'geo!49.010020,8.419840;;;240'
    };