Objective c iOS5:如何计算最短车辆路线

Objective c iOS5:如何计算最短车辆路线,objective-c,xcode,ios5,Objective C,Xcode,Ios5,我正在开发一个可以计算油耗的应用程序,我想知道计算两个地点之间最短汽车路线的最佳方法是什么。我只需要以公里或英里为单位的距离,不需要地图界面 提前谢谢用这个就行了 CLLocation *loc = [[CLLocation alloc] initWithLatitude:someLatitude longitude:someLongitude]; CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:anotherLatitude lo

我正在开发一个可以计算油耗的应用程序,我想知道计算两个地点之间最短汽车路线的最佳方法是什么。我只需要以公里或英里为单位的距离,不需要地图界面

提前谢谢

用这个就行了

CLLocation *loc = [[CLLocation alloc] initWithLatitude:someLatitude longitude:someLongitude];
CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:anotherLatitude longitude:anotherLongitude];
CLLocationDistance dist = [loc distanceFromLocation:loc2];
float fMiles = dist/1600;

最简单的方法可能是与GoogleMapsAPI集成

请看这里:


总之,您将向包含起始/结束位置的URL发出HTTP请求,并接收返回详细路由的JSON或XML。如果你感兴趣的只是距离,你可以很容易地从中获取总距离或时间。

这看起来好像他想要“汽车路线”,这意味着某种与地图的集成(而不是实际显示地图)这是两个位置之间的距离,通过追踪两个位置之间的一条线,该线遵循地球的曲率。