iphone - MKMapView 完全缩小时出现缩放问题

标签 iphone mkmapview zooming

我通过单击按钮缩小 map 。

因此,本地图完全缩小时,如果我尝试再次缩小它,那么它在设置区域时会崩溃。

不确定,但是,有没有办法检测 map 是否达到最大缩放限制?

这是我缩小 map 的代码

-(void)setZoomLevelForNoPicksCurrentLocationAt:(CLLocationCoordinate2D)currentCoordinate{
 MKCoordinateSpan span;
 MKCoordinateRegion region;
 region.center = currentCoordinate;
 span.latitudeDelta =self.mapView.region.span.latitudeDelta *2;
 span.longitudeDelta =self.mapView.region.span.longitudeDelta *2;
 region.span = span;
 [self.mapView setRegion:region animated:YES];  
 [self.mapView regionThatFits:region];
}

任何形式的帮助将不胜感激。

请查找崩溃日志

* Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid Region center:+38.82259098, -67.50000000 span:+307.41536753, +450.00000000' * Call stack at first throw: ( 0 CoreFoundation 0x013c8be9 __exceptionPreprocess + 185 1 libobjc.A.dylib 0x0151d5c2 objc_exception_throw + 47 2 CoreFoundation 0x013c8b21 -[NSException raise] + 17 3 XXXapp 0x000ab237 -[MapViewController setZoomLevelForNoPicksCurrentLocationAt:] + 312

最佳答案

u 可以提供的最小跨度值为 0.0 。在运行时,跨度的值变为负值,这会导致崩溃。只需硬线并尝试放置 nslog 来监视跨度的值。最大跨度值为 180.0,高于此值将导致崩溃。

关于iphone - MKMapView 完全缩小时出现缩放问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256271/

相关文章:

ios - MkMapView注解选择困境?

swift - 为什么我的 userLocation.location 总是为零?

wordpress - 将 Woocommerce Zoom 添加到自定义库

silverlight - 放大 Silverlight 工具包图表?

iphone - 如何使 UIProgressView 显示从文件(iPhone)加载 NSArray 的进度?

ios - 在哪里上传应用商店特色页面的图像...?

iphone - 将 id 添加到提醒 Objective-C 中的事件

iphone - UIPickerView 在运行时更改所选项目

ios - 多个 MKPointAnnotations 上的自定义图像

css - 在 html 和 css 中缩放叠加图像时出现奇怪的像素偏移