【问题标题】:Reasons for using OSMBonusPack versus OSRM (Open Source Routing Machine)?使用 OSMBonusPack 与 OSRM(开源路由机)的原因?
【发布时间】:2020-08-18 13:31:09
【问题描述】:

更新问题:

如果我们正在运行我们自己的数据库和切片服务器,我们是否还需要运行我们自己的 OSRM 实例以使用OSRMRoadManager 通过 OSMDroid 获取路由?或者,如果不运行我们自己的,从某个地方的另一个 OSRM 实例中拉取?


我们正在我们自己的服务器上设置 Open Street Map 数据实例和图块服务器,这将为移动应用提供数据。

我的问题是关于路由:是否有理由设置 Open Street Routing Machine / OSRM (http://project-osrm.org) 与使用 OSMDroid (https://github.com/osmdroid/osmdroid) 或 OSMBonusPack (https://github.com/MKergall/osmbonuspack) 之类的东西? OSRM 似乎有一些非常繁重的服务器要求,但它是否还有其他好处,也许是让前端的事情变得更容易?

我们正在创建自己的 OSM 服务器,希望/期望我们将开始产生大量流量,并且我们正在尝试了解路由的最佳策略。大部分流量将通过我们的移动应用程序或移动浏览器。对于路由,我们实际上不需要的只是通过一些参考点连接起点和终点的折线,我们将确定这些参考点强制路线通过某些街道。感谢您为制定战略提供任何帮助。

【问题讨论】:

    标签: openstreetmap osmdroid osrm osmbonuspack


    【解决方案1】:

    好的,所以我想通了。希望我的困惑能帮助其他人更快地找到这个答案。

    为了连接不同的磁贴服务只是为了可视化,OSMDroid 中已经有一个类XYTileSource.java。但是为了通过 OSMBonusPack 获取您自己的路由数据(您自己的 OSRM 实例),您可以使用 OSRMRoadManager 类,可能会更改指向 OSRM 演示站点的字符串,但也只需使用带有 url 的 setService()到您自己的 OSRM 服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      相关资源
      最近更新 更多