MKCoordinateRegion расстояние между центром и границами
(Пересмотренный вопрос основан на комментарии :)
ОК, я попытаюсь спросить по-другому ... Как я могу получить координаты границы наложения этого круга:
(Оригинальный вопрос :)У меня странная проблема с моим приложением для iPhone. У меня есть MKCoordinateRegion, который имеет широту центральной координаты: 51.509980 и долготу: -0.133700. Я использовал метод MKCoordinateRegionMakeWithDistance и установил расстояние в 16 093,44 метра (10 миль).
Я хочу получить границу этого региона, поэтому у меня есть этот код:
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);
Я нашел этот сайт для моего тестированияhttp://boulter.com/gps/distance/ который вычисляет расстояние между двумя координатами. Когда я ввожу как координату ОТ: 51.509980 и долготу: -0.133700 (Лондон) и координату ТО:
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
Я понял, что расстояние между этими двумя координатами составляет 15,40 мили вместо ожидаемых 10 миль.
Скриншот:
Почему такая разница? Когда я пытался сделать то же самое, но с разных координат центра (Токио, Нью-Йорк), результат был правильным 10 миль.
Спасибо за ответ