Получить расстояние по стране с Graphhopper

В нашей компании работает сервер Graphhopper для получения маршрутов.

Есть ли способ узнать, как далеко мы едем в каждой стране? Например, если я еду из Мюнхена в Вену, я хотел бы знать, сколько километров мы едем в Германии и сколько в Австрии.

2 ответа

Решение

Теперь мы создали наше собственное решение, которое отображает расстояние между странами, а также определяет, какие типы дорог используются.

commercial_info: {
    DE: {
        distance: 461221.4580000006,
        distance_per_highway: {
            trunk: "801.1859999999999",
            motorway_link: "6521.838000000001",
            motorway: "447824.3810000005",
            primary: "5922.418000000001"
        }
    },
    RS: {
        distance: 491452.9660000001,
        distance_per_highway: {
            secondary: "17662.566",
            unclassified: "4864.14",
            primary_link: "273.186",
            service: "398.826",
            motorway_link: "727.6659999999999",
            motorway: "445850.3279999998",
            primary: "21407.297000000002"
        }
    },
    default: {
        distance: 79.43371162874004,
        distance_per_highway: {
            nan: "39.71685581437002"
        }
    }
}

Это пока невозможно из коробки. Для этого вам нужно создать запрос объекта или реализовать его самостоятельно: захватить границы страны, определить ребра / узлы, которые нужно отметить на графике, а затем создать дополнительные инструкции или сохранить индексы точек для последующего расчета расстояний / времен. для каждого пути.

Другие вопросы по тегам