ORSM 有 3 种配置文件,适用于不同的交通方式、自行车、步行和汽车。这些随 OSRM 一起提供。
根据 1 年前的以下帖子,OSRM 不支持多个配置文件:
OSM 路由 (OSRM):我是否需要为不同的配置文件复制所有数据?
然而,在官方文档中有一个 profile 参数作为 URL 的一部分,用于从正在运行的 OSRM 实例中检索路由:
http://project-osrm.org/docs/v5.6.4/api/#general-options
路径看起来像这样:
http://router.project-osrm.org/route/v1/driving/
如果 URL 中没有drive、foot或cycle,则不会检索路线,因此 API 需要其中一条路线,但是如果我在服务器上为car编译路线,然后在 URL 中使用/foot/来检索路线,它仍然会检索基于汽车的路线,完全忽略“脚”。
OSRM 的任何人都可以解释为什么像多配置文件支持这样有用的东西已被撤回,以及驱动点在上面的 URL 中看到什么,因为它无论如何都被忽略了,只是似乎使用附加到 OSRM 运行实例的配置文件?
多个配置文件问题的解决方案似乎是为每个配置文件托管路由机器的并行副本并寻址不同的 IP,那么再次,URL 中的“配置文件”有什么意义?