我收到错误“终止应用程序由于未捕获的异常‘NSInvalidArgumentException’,理由是:‘无效区域’”在我的一块代码。此的是代码:在IOS的MKMapView NSInvalidArgumentException无效地区坠毁
- (MKCoordinateRegion)region
{
MKCoordinateSpan span;
span.latitudeDelta = (maxLat + 90) - (minLat + 90);
span.longitudeDelta = (maxLon + 180) - (minLon + 180);
NSLog(@"value of lat delta %f",span.latitudeDelta);
NSLog(@"value of long delta %f",span.longitudeDelta);
if(span.latitudeDelta == 0.0f)
span.latitudeDelta = 0.1f;
if(span.longitudeDelta == 0.0f)
span.longitudeDelta = 0.1f;
CLLocationCoordinate2D center;
center.latitude = minLat + span.latitudeDelta/2;
center.longitude = minLon + span.longitudeDelta/2;
return MKCoordinateRegionMake(center, span);
}
这里center.latitude和center.longitude正在变为零,并且它正在坠毁。 maxlat,maxlon,minlat和minlon的值为 maxLat = -91,minLat = 91,maxLon = -181,minLon = 181 请帮助我解决这个问题。