Я реализую приложение на основе MapKit.В этом мне нужно установить уровень масштабирования как 15. На основании этого мне нужно изменить регион.Я попытался с помощью следующего кода, но он не работает, как ожидалось.Когда я использовал возвращенный регион и установил Mapview, он получает исключение, подобное «NSInvalidArgumentException», причина: «Недопустимый регион». Можете ли вы, ребята, предложить идеальный способ решения этой проблемы?
-(MKCoordinateRegion)getRegoinBasedOntheZoomLevel:(int)zoom
{
MKCoordinateRegion region;
MKCoordinateSpan span;
if (coords1.latitude != 0 && coords1.longitude !=0)
{
region.center = coords1;
}
else
{
region.center=mainMapView.region.center;
}
span.latitudeDelta=mainMapView.region.span.latitudeDelta *2*zoom;
span.longitudeDelta=mainMapView.region.span.longitudeDelta *2*zoom;
region.span=span;
return region;
}
Заранее спасибо.Сехар Беталам.