2

我正在尝试与 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

为什么这里有区别?这是放大还是缩小手势都没有关系。总是有区别的。这是怎么回事??

4

1 回答 1

1

我将此错误提交给 Apple,并被告知这是一个已知问题。没有建议任何解决方法。:-(

于 2009-09-30T16:44:49.487 回答