如何在地图上显示朋友的位置近20公里从用户目前的位置在IOS

我想在20公里范围内find我附近的朋友的位置。应该跟踪我目前的位置,当我想要search20公里内的朋友,它应该显示我所有的朋友在地图上的位置。

locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; locationManager.distanceFilter = kCLDistanceFilterNone; locationManager.desiredAccuracy = kCLLocationAccuracyBest; [locationManager startUpdatingLocation]; -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude); NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude); 

}

调查

-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations;

并用它来获得你的当前位置:

  [locations lastObject]; 

并得到距离使用这个:

  distanceFromLocation: