ios - 如何在iOS 7中缩小mkmapview的负载

标签 ios objective-c ios7 mkmapview

我拥有的这段代码适用于iOS 6,但似乎对iOS 7无效。如何设置跨度不起作用时,如何使其适用于iOS 7?

CLLocationCoordinate2D  ctrpoint = self.location.coordinate;


MapPoint *mp = [[MapPoint alloc] initWithCoordinate:ctrpoint title:[NSString stringWithFormat:@"%@: %@",NSLocalizedString(@"Pin Name:", @"Pin Name:"),self.pin.name] subtitle:self.pin.cell];
[self.mapView addAnnotation:mp];



MKCoordinateSpan span;

span.latitudeDelta = 0.2;
span.longitudeDelta = 0.2;

MKCoordinateRegion region;
region.span = span;
region.center = self.location.coordinate;

[self.mapView setRegion:region animated:YES];

最佳答案

正确的方法是使用提供的常量:

- (MKCoordinateRegion)regionForWorld {
    return MKCoordinateRegionForMapRect(MKMapRectWorld);
}

所以
- (void)zoomToWorldAnimated:(BOOL)animated {
    MKCoordinateRegion region = [self regionForWorld];
    [self.mapView setRegion:region animated:animated];
}

关于ios - 如何在iOS 7中缩小mkmapview的负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19837927/

相关文章:

ios - GPSDictionary 返回 nil,uiimage 的元数据中没有 exif 位置数据

ios - 在 iOS 上计算小数的阶乘(即 Gamma 函数)

ios - 异步+信号量与同步队列之间的区别

IOS - 是否需要在发布前将 ATT 实现到应用程序中

javascript - 在 React Native View 上强制 onLayout

ios - 在 iOS 7 中完成某些操作后显示文本警报

ios - UIDynamicAnimator View 从引用边界之外进入

ios - 你如何在 Swift 中锁定一个线程?

objective-c - UITextView beginningOfDocument 返回 nil

objective-c - 覆盖 `init` 方法时,为什么重新定义它很重要?