Предположим, restroomLocations
- это coordinatesArray
, userLocation
- текущее местоположение пользователя, и вы знаете, как использовать инфраструктуру CoreLocation
для получения текущего местоположения всех пользователей.Вам поможет следующий метод:
-(NSMutableArray *)getRelevantRestrooms:(NSArray *)restroomLocations withUsersLocation:(CLLocation *)myLocation{
NSMutableArray *resultsArray=[[NSMutableArray alloc]init];
for (CLLocation *location in restroomLocations) {
if ([location distanceFromLocation:myLocation]<=500){
[resultsArray addObject:location];
}
}
return [resultsArray autorelease];
}