我想嵌入graphhopper
到我的 java 应用程序 (J2EE) 中,以便计算地图上许多点之间的路线距离。点由它们的经度和纬度给出。我不需要渲染地图。
你能一步一步详细说明如何做到这一点吗?
此链接描述要添加的代码行。但它并没有说明如何将 graphhopper 类导入我的项目。
我为我的地区和 graphhopper 项目本身下载了 .pbf,但遇到了如何使用它的问题。
我想嵌入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 快照版本创建一个 jar core/target
(或签出其中一个版本以获取特定版本)。只需将此 jar 文件添加到您的项目中,就像添加任何其他第三方 jar 一样。
然后要将您的 pbf 文件“导入”到 graphhopper 中,您将从 graphhopper 项目目录运行...
./graphhopper.sh import <pbf_file>
这将在与您的 pbf 文件相同的位置和名称中创建一个目录,但在文件名的末尾添加“-gh”。这是您将代码指向的目录,供 graphhopper 阅读。我猜这应该在您上面提供的链接中进行解释。