将 graphhopper 嵌入到项目中



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

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

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

我为我的地区和 graphhopper 项目本身下载了 .pbf,并陷入了如何使用它的困境。

但它没有告诉如何将 graphhopper 类导入我的项目。

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

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

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

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

mvn clean install

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

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

./graphhopper.sh import <pbf_file>

这将在与 PBF 文件相同的位置和名称中创建一个目录,但在文件名的末尾附加了"-gh"。这是您将代码指向以供 graphhopper 读取的目录。我想这应该在您上面提供的链接中解释。

相关内容

  • 没有找到相关文章

最新更新