iOS5:如何计算最短的车路线

时间:2012-10-30 15:21:33

标签: objective-c xcode ios5

我正在构建一个计算油耗的应用程序,我想知道最好的方法来计算两个地点之间的最短车路线。我只需要以km或英里为单位的距离,而不需要地图界面。

提前致谢

2 个答案:

答案 0 :(得分:3)

最简单的方法可能是与Google Maps API集成。

见这里:https://developers.google.com/maps/documentation/directions/#DirectionsRequests

总之,您将向包含开始/结束位置的URL发出HTTP请求,接收JSON或XML以详细说明路由。如果您感兴趣的只是距离,您可以轻松地从中获取总距离或时间。

答案 1 :(得分:-1)

请使用此

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;