Заголовок путевой точки работает только на первой путевой точке - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь найти маршрут, который подчиняется информации о курсе, указанной в путевых точках. Похоже, только заголовок первой путевой точки влияет на геометрию маршрута.

Например:

"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?

1 Ответ

0 голосов
/ 07 января 2020

180 градусов допускаются для остановки, но не для прохода.

enter image description here

 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'
    };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...