我正在做一个小任务,我找到了绿色针脚和红色针脚之间的距离。绿色针脚显示用户位置,红色针脚显示他朋友的位置。但我不知道如何能做到吗?所以,如果有人帮助我解决我的问题,我将感激不尽。
答案 0 :(得分:3)
您可以尝试使用distanceFromLocation:
。
请浏览Reference
<强>更新强>
// Assumption: lat1, lon1 and lat2, lon2 are double values containing the coordinates
CLLocation *firstLocation = [[[CLLocation alloc] initWithLatitude:lat1 longitude:lon1] autorelease];
CLLocation *secondLocation = [[[CLLocation alloc] initWithLatitude:lat2 longitude:lon2] autorelease];
CLLocationDistance distance = [secondLocation distanceFromLocation:firstLocation];