2013-07-09 6 views
0

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

Есть ли способ реализовать это?

Я сделал некоторую кодировку для нахождения текущего местоположения пользователя. вот мой фрагмент код,

CLGeocoder *geocoder = [[CLGeocoder alloc] init]; 
    [geocoder reverseGeocodeLocation:locationManager.location 
        completionHandler:^(NSArray *placemarks, NSError *error) { 
         NSLog(@"reverseGeocodeLocation:completionHandler: Completion Handler called!"); 

         if (error){ 
          NSLog(@"Geocode failed with error: %@", error); 
          return; 

         } 

         CLPlacemark *placemark = [placemarks objectAtIndex:0]; 
         NSLog(@"placemarks=%@",[placemarks objectAtIndex:0]); 

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

Заранее спасибо.

+0

перейти к [этой ссылке] (http://stackoverflow.com/questions/17085668/how-to-find-nearest-latitude-and-longitude-form - текущее место), у этого есть аналогичный вопрос. Думаю, это поможет вам. – Suryakant

ответ

1

Попробуйте это ...

MKPointAnnotation *ann=[MKPointAnnotaion alloc] init]; 
CLLocationCoordinate2D point = [ann coordinate]; 
myLocation = [[CLLocation alloc] initWithLatitude:point.latitude longitude:point.longitude]; 
CLLocationDistance nearByLocation=[yourCurrentLocation distanceFromLocation:myLocation]; 
+0

Как настроить myLocation? и что вместо «yourCurrentLocation»? Я написал мой фрагмент кода выше для текущего местоположения. – Krunal

+0

проверить это [учебник] (http://mobileorchard.com/hello-there-a-corelocation-tutorial/) для получения текущего местоположения –

+0

чувак я получаю текущее местоположение, но что писать вместо 'yourCurrentLocation' ??? Я написал 'locationManager.location' вместо' yourCurrentLocation', правильно? – Krunal