【问题标题】:MKMapView returns the wrong latitudeDelta and longitudeDelta in regionDidChangeAnimatedMKMapView 在 regionDidChangeAnimated 中返回错误的 latitudeDelta 和 longitudeDelta
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 仍然没有关于这个错误的消息?
    • 我也发现了不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多