MKMapView在regionDidChangeAnimated中返回错误的latitudeDelta和longitudeDelta

时间:2009-09-23 18:13:31

标签: iphone iphone-sdk-3.0 mkmapview

我正在尝试与嵌入式MKMapView上放大或缩小区域内的位置的Web服务进行通信。在我的视图控制器的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

为什么这里有区别?无论这是放大还是缩小手势都无关紧要。总有一点不同。怎么了?

1 个答案:

答案 0 :(得分:1)

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