我想将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 读取的目录。我想这应该在您上面提供的链接中解释。