大家好,我目前在一家做商业应用的公司实习。首先,我的任务是实现一个查询 google Direction api 的 GiS 组件(这很简单)。
现在我已经实现了一个离线路由GiS组件。问题是我的顾问没有任何专业知识,无法给我一个起点。
到目前为止,我发现我需要一个 osm 文件和 graphHoper。听起来很简单,但我不理解 graphHoper 的文档,也找不到关于 osm-offline 路由的内容。总结:这两天迷茫了,苦苦寻找学习的“切入点”
有关于 osm-offline 路由的 hello-world 教程吗? java 中已经有可以集成的离线路由器吗? (我尝试搜索,但我无法弄清楚它们是否确实在离线路由器中)
亲切的问候
大卫
好的,这是我的结束语:
前往:https://www.viaboxx.de/route-optimization/distances-for-vehicle-routing-with-graphhopper/
这是一篇关于使用 ghrapHopper 进行离线路由的优秀文章。只需复制片段并将它们粘合在一起(您不需要任何额外的代码)。
请注意,对于第一次编译,graphHopper 将解析 osm 文件(在我的笔记本电脑上大约需要 10 分钟)。等等瞧!您现在正在进行离线路由 B)
论据:
woringDir :只是工作空间位置 root/.../eclipse-workspace 的字符串
osmFile:只是 osm 文件的完整路径(例如在桌面上)。
一些“天真的”基准: i) 柏林上空 10000 条随机路线(带谷歌路线):耗时超过 5 分钟(8 点停止) ii) 柏林上空 10000 个随机请求,使用离线 ism 路由:11 秒,案件结束。
虽然用户无法回答我的问题,但我仍然要感谢您的宝贵时间。我认为我最初的问题缺乏一些细节。
再见,
大卫
有各种OSM路由引擎可用。
由于您已经选择了 GraphHopper,请参阅开发人员快速入门指南了解安装说明,并参阅路由 API - 方向 API 文档了解使用说明。
嗨,我正在尝试在我的 html 和 js 应用程序中执行此操作,以使离线路由可用,有关从哪里开始的任何提示请帮忙