Как показать карту в пределах 2,5 миль от текущего места? - PullRequest
0 голосов
/ 10 января 2012

У меня есть MKMapView, и я показываю его на viewdidload, используя следующий код.Однако я хочу отобразить карту радиуса 2,5 мили, когда вид загружается в первый раз, а затем разрешить пользователю масштабирование - масштабирование.

Дайте мне знать, как я могу установить уровень масштабирования радиуса 2,5 мили.

Пожалуйста, дайте мне знать, если я звучу неясно.

Спасибо, Джигар

//[mapListBgView setMapType:MKTYP];
[dataDisMapView setMapType:MKMapTypeSatellite];
[dataDisMapView setZoomEnabled:YES];
[dataDisMapView setScrollEnabled:YES];


MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };
region.center.latitude = 25.76 ;
region.center.longitude = -80.19;

[dataDisMapView setRegion:region animated:YES]; 

1 Ответ

2 голосов
/ 10 января 2012

Используйте функцию MKCoordinateRegionMakeWithDistance(), чтобы создать область соответствующего размера. Единственное, что вам нужно сделать - это вручную пересчитать мили в метры.

...