Поиск ближайших мест с помощью GoogleAPI - PullRequest
1 голос
/ 01 февраля 2012

Я разрабатываю приложение для Iphone, в котором я использую GoogleAPI, чтобы найти ближайшие туалеты в пределах 500 метров.Но я хочу найти места в отсортированном шаблоне, начиная с мест, расстояние которых меньше текущего местоположения.

Спасибо.

1 Ответ

1 голос
/ 01 февраля 2012

Предположим, 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];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...