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]);

但我的问题是,我将如何到达最近的其他位置?从我已经获取的当前位置。

提前致谢。

4

1 回答 1

1

尝试这个...

MKPointAnnotation *ann=[MKPointAnnotaion alloc] init];
CLLocationCoordinate2D point = [ann coordinate];
myLocation = [[CLLocation alloc] initWithLatitude:point.latitude longitude:point.longitude];
CLLocationDistance nearByLocation=[yourCurrentLocation distanceFromLocation:myLocation];
于 2013-07-09T11:05:11.443 回答