我正在构建一个移动应用,供用户在驾车时使用。它将跟踪用户的位置,并在行程结束时告知用户行进的距离和行程的成本。
行程的费用将根据行驶距离*每公里的费用和任何额外的通行费用计算。我现在遇到的问题是获取收费数据。
感谢。
答案 0 :(得分:3)
在OpenStreetMap上,虽然tolls sections are mapped,但费用金额不存在,因为它们是非地理特征。但是,可以使用外部数据库来回收OSM数据以跟踪这些费用。
答案 1 :(得分:2)
Tollsmart拥有适用于美国所有隧道,桥梁和收费公路的API。加拿大,是的,你可以发送坐标,它将计算路线的通行费。请注意,有许多变量,例如车辆尺寸,一天中的时间(峰值和非峰值定价),转发器折扣(即E-ZPass)。我们的API可以处理所有这些变量等等。
答案 2 :(得分:1)
正如埃里克所说,收费部分属于OSM而非成本。如果你有这些部分的成本,你可以将它们集成到现有的OSM路由引擎中:https://wiki.openstreetmap.org/wiki/Routing
E.g。对于德国,费用可用here
答案 3 :(得分:0)
HERE有一个API,它还根据不同的参数计算收费,检查收费成本延长 https://developer.here.com/platform-extensions/documentation/toll-cost/topics/quick-start.html
答案 4 :(得分:0)
PTV xServer还可以计算Toll&基于Navteq数据http://xserver.ptvgroup.com/en-uk/use-cases/toll-calculation/
的费用