【发布时间】:2011-09-26 07:02:25
【问题描述】:
我只想计算两个位置之间的距离。 用户可以在其中输入位置的地址,并且我想从该地址计算它们之间的距离。
是否可以使用这些地址计算到 CLLocation 的距离?
【问题讨论】:
标签: iphone objective-c google-maps
我只想计算两个位置之间的距离。 用户可以在其中输入位置的地址,并且我想从该地址计算它们之间的距离。
是否可以使用这些地址计算到 CLLocation 的距离?
【问题讨论】:
标签: iphone objective-c google-maps
首先您需要将地址地理编码为纬度/经度,然后您可以使用 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];
【讨论】: