我想在使用 OSRM 查询时访问 OSM 边缘的原始 maxspeed 标记(例如,使用 annotations=true 的路由服务)。似乎 OSRM 默认没有提供在查询时访问 OSM 原始标签的方法。经过一番 google-fu 之后,似乎可以通过自定义 lua 配置文件实现这一点,但我不确定。
话虽如此,有没有办法在 OSRM 查询中获取 maxspeed 标签信息?
我想在使用 OSRM 查询时访问 OSM 边缘的原始 maxspeed 标记(例如,使用 annotations=true 的路由服务)。似乎 OSRM 默认没有提供在查询时访问 OSM 原始标签的方法。经过一番 google-fu 之后,似乎可以通过自定义 lua 配置文件实现这一点,但我不确定。
话虽如此,有没有办法在 OSRM 查询中获取 maxspeed 标签信息?
不,我们不保留原始maxspeed
信息。公开此信息的一种常见方法是在事后使用一些外部数据源来注释路由。
annotations=nodes
如果您通过选项,OSRM 会公开所有旅行节点的 OSM ID 。节点将在.routes[].legs[].annotations.nodes
属性中。您可以将其与route-annotator之类的工具结合使用,似乎他们目前正在努力轻松地公开此信息。