找到当前位置和指定位置之间的道路距离

问题描述:

我想要计算当前位置和其他位置之间的道路距离。哪个(XML/JSON谷歌方向或任何其他)API我使用(如果有的话)或什么是正确的方式来做到这一点。找到当前位置和指定位置之间的道路距离

之前我尝试以下。但我想要的道路距离

谢谢。

CLLocation *location1 = [[CLLocation alloc] initWithLatitude:lat1 longitude:long1]; 

CLLocation *location2 = [[CLLocation alloc] initWithLatitude:lat2 longitude:long2]; 

NSLog(@"Distance in meters: %f", [location1 getDistanceFrom:location2]); 

Use google direction Json api您必须提供初始位置的详细信息和最终位置。在json的leg数组中,您将获得距离字典,您将在其中获得两个位置之间的距离。

+1

作为anil说,你可以使用[谷歌方向API](http://code.google.com/apis/maps/documentation/directions/)检索两个结束位置坐标之间的地理细节。 API文档具有如何使用和您所需的全部详细说明。 。您可以绘制路线,绘制点,显示方向,并且可以使用它......但请确保您已阅读同一文档中显示的使用限制。快乐的编码 – iDroid 2012-03-09 07:44:50