¿Cómo puedo encontrar la intersección más cercana de una dirección dada usando iOS 7?

Recibí la location del usuario, ahora quiero, de alguna manera, identificar la intersección / cruce más cercana. Por ejemplo: estoy en la 5ta Av. entre los 44 y 45. El Mapkit me dará la 5ta av como la dirección actual, pero no puedo encontrar una manera de detectar las dos intersecciones.

es posible?

No estoy atrapado en el kit de maps, y lo único que quiero es un método o class para devolver el nombre de las calles. Entonces, si hay otro service o kit para determinarlo, será perfecto.

CLLocation *currentLocation = [locations lastObject]; [_geocoder reverseGeocodeLocation:currentLocation completionHandler:^(NSArray *placemarks, NSError *error) { if (error == nil && [placemarks count] > 0) { _currentPlaceMark = [placemarks lastObject]; _posicaoAtual.text = [NSString stringWithFormat:@"%@ | %@-%@", [_currentPlaceMark valueForKey:@"thoroughfare"], [_currentPlaceMark valueForKey:@"locality"], [_currentPlaceMark valueForKey:@"administrativeArea"]]; } } ];