【问题标题】:Calculate distance between two locations using google map in iphone在iphone中使用谷歌地图计算两个位置之间的距离
【发布时间】:2011-09-26 07:02:25
【问题描述】:

我只想计算两个位置之间的距离。 用户可以在其中输入位置的地址,并且我想从该地址计算它们之间的距离。

是否可以使用这些地址计算到 CLLocation 的距离?

【问题讨论】:

    标签: iphone objective-c google-maps


    【解决方案1】:

    首先您需要将地址地理编码为纬度/经度,然后您可以使用 CLLocation 框架来计算距离。 要对地址进行地理编码,您可以使用此forward geocoding API

    // get CLLocation fot both addresses
    CLLocation *location = [[CLLocation alloc] initWithLatitude:address.latitude longitude:address.longitude];
    
    // calculate distance between them
    CLLocationDistance distance = [firstLocation distanceFromLocation:secondLocation];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      • 2011-09-21
      • 2013-09-30
      相关资源
      最近更新 更多