1

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

提前致谢

4

2 回答 2

3

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

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

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

于 2012-10-30T15:41:47.323 回答
-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;
于 2012-10-30T15:28:54.110 回答