【发布时间】:2011-04-15 03:56:10
【问题描述】:
我正在实现一个基于 MapKit 的应用程序。我需要将缩放级别设置为 15。基于此我需要更改区域。我尝试使用以下代码,但它没有按预期工作。当我使用返回的区域并设置为 Mapview 时,它会出现“NSInvalidArgumentException”之类的异常,原因:'Invalid Region'”。你们能提出解决这个问题的完美方法吗?
-(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;
}
提前致谢。 Sekhar Bethalam。
【问题讨论】:
标签: objective-c ios4