如何在地图上显示朋友的位置近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: