【发布时间】:2010-11-30 20:41:54
【问题描述】:
我正在尝试与 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
为什么这里有区别?这是放大还是缩小手势都没有关系。总是有区别的。这是怎么回事??
【问题讨论】:
标签: iphone iphone-sdk-3.0 mkmapview