我需要在iOS中计算两点之间的距离。我可以保证至少有一个iPhone 4,所以相机的画质应该很好。我的想法是使用图片来计算到某一点的距离。有一个叫做easyMeasure的应用程序可以实现我需要做的事情。
我知道勾股定理,但这让我感到困惑。我该如何做到这一点?
我需要在iOS中计算两点之间的距离。我可以保证至少有一个iPhone 4,所以相机的画质应该很好。我的想法是使用图片来计算到某一点的距离。有一个叫做easyMeasure的应用程序可以实现我需要做的事情。
我知道勾股定理,但这让我感到困惑。我该如何做到这一点?
iOS7的新更新
@import CoreLocation;
@import MapKit;
CLLocation *sanFrancisco = [[CLLocation alloc] initWithLatitude:37.775 longitude:-122.4183333];
CLLocation *portland = [[CLLocation alloc] initWithLatitude:45.5236111 longitude:-122.675];
CLLocationDistance distance = [portland distanceFromLocation:sanFrancisco];
MKDistanceFormatter *formatter = [[MKDistanceFormatter alloc] init];
formatter.units = MKDistanceFormatterUnitsImperial;
NSLog(@"%@", [formatter stringFromDistance:distance]); // 535 miles