2014-11-08 71 views

回答

0

怎么嗨,你需要创建的实例CLLocation,并调用计算的方法。

CLLocation *locationOne = [[CLLocation alloc] initWithLatitude:[point coordinate].latitude longitude:[point coordinate].longitude]; 
CLLocation *locationTwo = [[CLLocation alloc] initWithLatitude:[secondPoint coordinate].latitude longitude:[secondPoint coordinate].longitude]; 
double distanceInMeters = [locationOne distanceFromLocation:locationTwo]; 

如果你想要两个点之间的距离,你应该记住Pitagora:

CGPoint pointA, pointB; 
double distancesInPoints = sqrt((pointA.x-pointB.x)*(pointA.x-pointB.x) + (pointA.y-pointB.y)*(pointA.y-pointB.y)); 
+0

当然,你需要Core Location框架给你项目和ViewController。 – 2014-11-08 18:18:05

+1

你假设地理位置被要求,更可能只是CGPoint距离 – LearnCocos2D 2014-11-08 18:37:25

相关问题