3

我正在开发一个基于 OSRM 的应用程序,它从地址列表开始提供以公里和分钟为单位的距离。

我正在使用“viaroute”请求来取回所需的信息。这是一个请求示例:

http://router.project-osrm.org/viaroute?loc=52.503033,13.420526&loc=52.516582,13.429290&instructions=true

响应消息包含标签“total_time”(表示从源点开始到达目的地点所需的时间)。该值是通过使用一组表征车辆类型的参数来计算的。我想更改车辆类型(例如:卡车)的配置文件以计算“total_time”,考虑到使用的车辆类型允许的最大速度(例如:将高速公路街道的最大速度设置为 110 公里/小时而不是 130公里/小时)。

有人可以帮我解决这个问题吗?

在此先感谢法比奥

4

1 回答 1

1

据我所知,单个 OSRM 实例目前只能支持单个配置文件。这就是为什么无法通过 API 指定配置文件的原因。此外,router.project-osrm.org 上的官方演示实例仅支持“汽车”配置文件。

如果您需要其他配置文件,请查看OSM 的各种其他路由服务。还有各种具有不同配置文件的第三方 OSRM 实例,但我不知道任何具有卡车配置文件的实例。

于 2015-12-05T15:08:35.417 回答