从移动应用中的指定路线获取谷歌地图或其他地图提供商的收费数据

时间:2016-01-01 09:36:02

标签: google-maps mobile gps openstreetmap here-api

我正在构建一个移动应用,供用户在驾车时使用。它将跟踪用户的位置,并在行程结束时告知用户行进的距离和行程的成本。

行程的费用将根据行驶距离*每公里的费用和任何额外的通行费用计算。我现在遇到的问题是获取收费数据。

  1. 我可以使用哪些地图提供商可靠地获取此收费数据?我听说谷歌地图,HERE地图和OpenStreetMaps都有它们。
  2. 如何获取收费数据?我在网上环顾四周,如果路线由地图提供商预先计算(我在开始和结束位置发送),他们可以发现他们可以提供收费数据。对于我的应用,我不确定在哪里寻找或寻找什么。我想我会在用户驱动时存储一系列GPS坐标,我只是将所有这些坐标发送到某个API进行处理吗?
  3. 感谢。

5 个答案:

答案 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/

的费用