Как получить область видимой карты в Iphone - PullRequest
0 голосов
/ 16 марта 2012

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

как

myMapView.showsUserLocation = YES;

.....

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

...

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

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

Ответы [ 2 ]

0 голосов
/ 16 марта 2012

Взгляните на Документацию и Пример кода

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

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];
0 голосов
/ 16 марта 2012

Это действительно легко сделать:

MKMapRect visibleRect = [myMapView visibleMapRect];

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

CLLocationDistance MKMetersBetweenMapPoints(
    MKMapPoint a,
    MKMapPoint b
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...