如何计算地理编码之间的地址路由距离?

时间:2011-11-22 18:36:40

标签: distance routes

是否有任何算法可以帮助在两个地理编码之间提供更准确的行驶距离数。现在,大多数数字只是给出一个直线编号,这可能是唯一的方法。如果您键入两个地址,直线距离可能是15英里,但如果您在Google地图或任何其他地址中输入地址,您将看到路线行驶距离更像是21英里。

所以我想知道是否有人知道如何让一个数字更接近路线行驶距离?我想尝试使用Google / Mapquest / Bing API,但如果可能的话,不要使用API​​。

1 个答案:

答案 0 :(得分:1)

你显然需要一个类似于谷歌的街道地图数据库。它们巨大而且难以维持。那么你需要一个相当复杂的路径寻找算法。

最好的办法是使用谷歌地图API,让他们为你做腿部工作。

为了进行比较,请查看Bing Maps和Yahoo Maps(两者的API类似于Google)

我也听说过ArcGIS与Bing有类似的API但价格要便宜很多(2,500美元而不是每百万笔交易8,000美元)