我正在尝试与 Web 服务讨论嵌入式 MKMapView 上放大或缩小区域内的位置。在我的视图控制器的 regionDidChangeAnimated 方法中(这是我用来捕获地图上任何用户手势的方法),我调用以下代码:
NSLog( @"latitude delta = %f", mapView.region.span.latitudeDelta );
NSLog( @"longitude delta = %f", mapView.region.span.longitudeDelta );
日志条目说:
latitude delta = 0.000435
longitude delta = 0.001930
但是,如果我在 regionDidChangeAnimated 触发后手动重新查询 lat/long dela(即用户手势完成),我会得到以下信息:
latitude delta = 0.008415
longitude delta = 0.011932
为什么这里有区别?这是放大还是缩小手势都没有关系。总是有区别的。这是怎么回事??