2

我想嵌入graphhopper到我的 java 应用程序 (J2EE) 中,以便计算地图上许多点之间的路线距离。点由它们的经度和纬度给出。我不需要渲染地图。

你能一步一步详细说明如何做到这一点吗?

此链接描述要添加的代码行。但它并没有说明如何将 graphhopper 类导入我的项目。

我为我的地区和 graphhopper 项目本身下载了 .pbf,但遇到了如何使用它的问题。

4

2 回答 2

2

但它并没有说明如何将 graphhopper 类导入我的项目。

查看快速入门。您需要通过 maven 或 gradle 包含 graphhopper 依赖项:

<dependency>
  <groupId>com.graphhopper</groupId>
  <artifactId>graphhopper</artifactId>
  <version>0.4.1</version>
</dependency>

如果您需要有关 graphhopper 导入的详细信息,只需使用 IDE 自动导入这些(例如 NetBeans、IntelliJ、Eclipse)

于 2015-05-02T19:17:24.167 回答
2

假设您克隆了 graphhopper 项目,您可以构建 jar

mvn clean install

这将使用当前的 graphhopper 快照版本创建一个 jar core/target(或签出其中一个版本以获取特定版本)。只需将此 jar 文件添加到您的项目中,就像添加任何其他第三方 jar 一样。

然后要将您的 pbf 文件“导入”到 graphhopper 中,您将从 graphhopper 项目目录运行...

./graphhopper.sh import <pbf_file>

这将在与您的 pbf 文件相同的位置和名称中创建一个目录,但在文件名的末尾添加“-gh”。这是您将代码指向的目录,供 graphhopper 阅读。我猜这应该在您上面提供的链接中进行解释。

于 2015-05-06T17:49:22.947 回答