У меня есть квадратный MKMapView в моем приложении, и я хочу установить центральную точку и точную высоту / ширину представления в метров.
Создание MKCoordinateRegion и установка для него карты (как в этом коде ...
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(center_coord, 1000.0, 1000.0);
[self.mapView setRegion:region animated:YES];
..) не работает должным образом, потому что использование регионов здесь просто означает, что по крайней мере отображается этот регион, обычно больше, чем область.
Я планирую использовать вместо этого метод setVisibleMapRect: animated: , так как я считаю, что это приведет к приближению к фактическому переданному MKMapRect .
Итак, это есть простой способ преобразования между MKcoordinateRegion и MKMapRect? Возможно, получить координаты верхнего левого и нижнего правого угла области и использовать их для создания MKMapRect?
Я не нашел ничего удобного в Справочник по функциям набора карт .
(Используя iOS 5, Xcode 4.2)