2012-03-16 4 views
0

Я успешно установил отображение карты в iPhone с текущим местоположением с максимальным увеличением.Как получить область видимой карты в Iphone

как,

myMapView.showsUserLocation = YES; 

.....

span.latitudeDelta=0.0001; 
span.longitudeDelta=0.0001; 

...

Теперь я хочу, чтобы получить полную площадь видимой части карты от центральной точки в любом таких как км, м, число и т. д.

любая помощь ..

ответ

0

Его очень легко сделать:

MKMapRect visibleRect = [myMapView visibleMapRect]; 

Тогда есть некоторые функции для измерения прямоугольника в метрах, таких как:

CLLocationDistance MKMetersBetweenMapPoints(
    MKMapPoint a, 
    MKMapPoint b 
); 
0

Посмотрите на Documentation и Sample Code

И попробуйте что-то вроде этого:

MKCoordinateRegion yourRegion; 
// Take a look at Lisbon Downtown 
yourRegion.center = CLLocationCoordinate2DMake(38.715, -9.140); 
yourRegion.span = MKCoordinateSpanMake(0.02, 0.02); 
[self.mapView setRegion:yourRegion animated:YES]; 
Смежные вопросы