MKCoordinateRegião da região entre o centro e as fronteiras

(Pergunta revisada com base no comentário:)

OK Vou tentar perguntar de outra maneira ... Como posso obter coordenadas de borda dessa sobreposição de círculo:

(Pergunta original:)

Estou tendo um problema estranho com meu aplicativo para iPhone. Eu tenho MKCoordinateRegion que tem latitude da coordenada central: 51.509980 e longitude: -0.133700. Usei o método MKCoordinateRegionMakeWithDistance e defina a distância como 16.093,44 metros (10 milhas).

Quero obter o ponto de fronteira desta região, portanto, tenho 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);

Encontrei este site para meus testeshttp: //boulter.com/gps/distance que calcula a distância entre duas coordenadas. Quando entro como uma coordenada FROM: 51.509980 e longitude: -0.133700 (Londres) e a 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

Entendo que a distância entre essas duas coordenadas é de 15,40 milhas, em vez de 10 milhas esperada

Screenshot:

Por que essa diferença? Quando tentei fazer o mesmo, mas a partir de diferentes coordenadas do centro (Tóquio, Nova York), o resultado estava correto 10 milha

Obrigado pela respost

questionAnswers(2)

yourAnswerToTheQuestion