ToB企服应用市场:ToB评测及商务社交产业平台

标题: graphhopper-ios 编译过程详解 [打印本页]

作者: 欢乐狗    时间: 2023-4-19 02:01
标题: graphhopper-ios 编译过程详解
一、写在前面

GraphHopper 是一个快速且高效的路径规划引擎,它默认使用OpenStreetMap和GTFS数据, 也可以导入其他数据源。它可以用作java库或独立的web服务器,去计算两个或多个点之间的线路的距离,时间,转弯指令和许多道路属性。除了“A-to-B”的路径规划能力之外,它还支持“snap to road”、等时线计算、移动导航等。
graphhopper-iosgraphhopper 的oc版本,它使用j2objc将.java源代码转换为Objective-C代码, 以供iOS平台的开发者来使用。该库在成功编译后会生成一个libgraphhopper.a的静态库文件。
接下来介绍该库在终端命令行模式下的编译过程
二、Mac 环境下的编译步骤

2.1 编译前的准备工作

  1. uname -a
复制代码


下载后解压,重名名为Maven,并放入到资源库/Library/Maven下. 接下来配置Maven的环境变量
(1)打开终端, 输入命令  vim ~/.bash_profile . 打开.bash_profile文件,在文件中添加设置环境变量的语句
  1. export M2_HOME=/Library/Maven
  2. export PATH=$PATH:$M2_HOME/bin
复制代码
添加完之后执行:wq保存退出
(2) 输入 source ~/.bash_profile 使环境变量生效
(3) 输入mvn -v查看是否安装成功

表示安装成功

下载上图中标记的.zip文件, zip文件是被编译后的,可以直接拿来用。 资源比较大 1.79GB , 下载完成后,备用。
2.2 开始编译

查看更多
三、遇到的问题

查看更多
四、静态库下载

查看更多

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4