2015-07-25 3 views
1

Мы рассматриваем использование графового бункера для одного из наших проектов. В связи с этим, учитывая точку A и точку B, мы хотели получить 10 лучших маршрутов в порядке возрастания времени перехода. Помогает ли этот накопитель в графе, и какой API я должен использовать?Поддержка возврата нескольких маршрутов

Благодаря

ответ

1

Это в настоящее время возможно только в отрасли развития, не выпущенной версии. См. this issue, где функция «туда и обратно» реализована через «альтернативные маршруты». Также у него есть некоторые качественные и функциональные ограничения, как это возможно только без CH. Но с некоторыми дополнительными усилиями все должно быть возможно.

+0

Благодарим вас за ответ. Я проведу выездную ветку и проверю ее. Несколько основных вопросов (просто чтобы быть ясным с моей стороны). 1. Мне нужно передать две точки и api.alternatives.max. 2. Он возвращает мне список альтернативных маршрутов (размер тот же номер, что и на шаге 1). Однако каждый альтернативный маршрут содержит несколько путей. Пока эти пути правильны и оценивают начальную точку и конечную точку через возможные края, я могу указать свой входной параметр как (альтернативный маршрут = 1) и жить с этим, поскольку меня интересуют пути нижнего уровня. Любезно подтвердить. – BASS

+0

В ветке действительно не выполняется рефакторинг API, и поэтому вы правы, что только правильный метод hopper.getPaths, но не результат GHResponse, поскольку эти пути неправильно объединены, а затем в один, что приводит к немного странному JSON, например. Но, как вам нужно на нижнем уровне, вы должны быть в порядке. Не стесняйтесь предлагать запрос на перенос для ваших изменений в этой ветке. – Karussell

+0

Я уже сделал простой пример и следую за моим наблюдением – BASS