繁体   English   中英

将graphhopper嵌入到项目中

[英]Embed graphhopper into project

我想将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中,您可以从graphhopper项目目录运行...

./graphhopper.sh import <pbf_file>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM