道路距离,两地之间的实际距离

时间:2010-11-10 13:07:03

标签: iphone google-maps gps distance

我想在用户开始驾驶之前计算两个位置[用户指定位置]之间的行驶距离。我在CLLocation中也使用了很多公式和getDistanceFrom,但是我无法在这些位置之间获得完美的驾驶距离。

实际距离和计算距离存在很大差异。

请帮我计算两个地点之间的行车距离。 如何使用Google Maps API计算行车距离?

我已经使用regexkitlite在两个地方之间显示Google地图上的道路路径。但是我无法计算路径距离。

如果您有任何代码/链接,请发送给我。

提前致谢....

3 个答案:

答案 0 :(得分:4)

请参阅Google地图的directions API

您只需发出HTTP请求:
http://maps.googleapis.com/maps/api/directions/output?parameters

答案可能是 json xml 。你会在答案中找到距离

答案 1 :(得分:0)

如果您有两个LatLongs,您可以计算它们之间的直接距离;但是,由于您需要行车路线(而不是像乌鸦一样),您需要访问街道中心线,这样您就可以计算行程中每条“腿”的距离。

Google地图可能会提供行车路线以及路线距离,您需要查看该特定功能的文档。

修改

再看一下,它似乎在API上可用(截至2006年),但在此处发布了变通方法:http://groups.google.com/group/Google-Maps-API/msg/4dc2fad4f74e3314

答案 2 :(得分:0)

使用核心位置API,它只会给你一条直线上两点之间的距离 - 大多数道路都没有,因此距离是错误的。