我想将graphhopper
嵌入到我的java应用程序(J2EE)中,以便计算地图上许多点之间的路线距离。积分由他们的经度和纬度给出。我不需要渲染地图。
您能否逐步详细说明如何做到这一点?
This link描述了要添加的代码行。但它并没有说明如何将graphhopper类导入到我的项目中。
我为我的区域和graphhopper项目本身下载了.pbf并且卡住了如何使用它。
答案 0 :(得分:2)
但它并没有说明如何将graphhopper类导入我的项目。
查看quickstart。您需要通过maven或gradle包含graphhopper依赖项:
<dependency>
<groupId>com.graphhopper</groupId>
<artifactId>graphhopper</artifactId>
<version>0.4.1</version>
</dependency>
如果您需要有关graphhopper导入的详细信息,只需使用IDE自动导入(例如NetBeans,IntelliJ,Eclipse)
答案 1 :(得分:2)
假设您克隆了graphhopper项目,您可以构建jar
mvn clean install
将使用当前的graphhopper快照版本在core/target
中创建一个jar(或检出其中一个版本以获取特定版本)。只需将此jar文件添加到项目中,就像添加任何其他第三方jar一样。
然后去#34;导入&#34;你的pbf文件到graphhopper说你会从graphhopper项目目录运行...
./graphhopper.sh import <pbf_file>
将在与pbf文件相同的位置和名称中创建一个目录,但使用&#34; -gh&#34;添加到文件名的末尾。这是您将代码指向graphhopper读取的目录。我猜这应该在你上面提供的链接中解释。