从我目前的位置获取最近的地点
我目前正在开发一个iOS的移动应用程序,其中包括一个部分,需要确定用户当前的位置和从当前的位置,我想find最近的位置。
有什么办法来实现这个?
我已经做了一些编码来find用户的当前位置。 这里是我的代码片段,
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]);
但我的问题是,我将如何获得最近的其他地点? 从我目前的位置,我已经提取。
提前致谢。
尝试这个…
MKPointAnnotation *ann=[MKPointAnnotaion alloc] init]; CLLocationCoordinate2D point = [ann coordinate]; myLocation = [[CLLocation alloc] initWithLatitude:point.latitude longitude:point.longitude]; CLLocationDistance nearByLocation=[yourCurrentLocation distanceFromLocation:myLocation];