【问题标题】:iOS5: How to calculate shortest car routeiOS5:如何计算最短的汽车路线
【发布时间】:2012-10-30 15:21:32
【问题描述】:

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

提前致谢

【问题讨论】:

    标签: objective-c xcode ios5


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      就用这个

      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;
      

      【讨论】:

      • 读起来好像他想要“汽车路线”,这意味着某种与地图的集成(但实际上并不显示地图)
      • 这是两个位置之间的距离,通过沿着地球曲率追踪它们之间的线。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多