MKCoordinateRegion distancia entre el centro y los bordes

(Pregunta revisada basada en el comentario:)

OK Trataré de preguntar de otra manera ... ¿Cómo puedo obtener coordenadas de borde de esta superposición de círculo:

(Pregunta original:)

Tengo un problema extraño con mi aplicación de iPhone. Tengo MKCoordinateRegion que tiene la latitud de la coordenada central: 51.509980 y la longitud: -0.133700. He utilizado el método MKCoordinateRegionMakeWithDistance y configuré la distancia en 16,093.44 metros (10 millas).

Quiero obtener el punto fronterizo de esta región, por lo tanto, tengo este código:

MKCoordinateRegion region2 = self.myMapView.region;

float minLat = region2.center.latitude - (region2.span.latitudeDelta / 2.0);
float maxLat = region2.center.latitude + (region2.span.latitudeDelta / 2.0);

float minLong = region2.center.longitude - (region2.span.longitudeDelta / 2.0);
float maxLong = region2.center.longitude + (region2.span.longitudeDelta / 2.0);

Encontré este sitio web para mis pruebashttp: //boulter.com/gps/distance que calcula la distancia entre dos coordenadas. Cuando entro como coordenada FROM: 51.509980 y longitud: -0.133700 (Londres) y coordenada TO:

2011-11-26 01:15:42.830 NearMeTest[3911:11603] MinLAT 51.334381 and MaxLAT 51.684814
2011-11-26 01:15:42.830 NearMeTest[3911:11603] MinLONG -0.352936 and MaxLONG 0.086517

Me parece que la distancia entre esas dos coordenadas es 15,40 millas en lugar de las 10 millas esperadas.

Captura de pantalla

¿Por qué tanta diferencia? Cuando traté de hacer lo mismo pero desde diferentes coordenadas del centro (Tokio, Nueva York), el resultado fue correcto 10 millas.

Gracias por responde

Respuestas a la pregunta(2)

Su respuesta a la pregunta