【问题标题】:how to get current MKZoomScale for mapView如何获取 mapView 的当前 MKZoomScale
【发布时间】:2013-09-06 16:47:31
【问题描述】:

我正在尝试获取地图视图的当前缩放比例。我正在使用

zoomScale = self.mapView.bounds.size.width/self.mapView.visibleMapRect.size.width;

但是 zoomScale 不等于传递给的那个

  • (void)drawMapRect:(MKMapRect)mapRect 缩放比例:(MKZoomScale)缩放比例 inContext:(CGContextRef)上下文

如果我使用 zoomScale = 2*self.mapView.bounds.size.width/self.mapView.visibleMapRect.size.width,它可以等同于视网膜 iphone 上的 drawMapRect 方法,但不适用于任何 ipad。

所以我仍然不确定如何为任何设备获得正确的 zoomScale,zoomScale 应该与一个 n drawMapRect 匹配。

提前致谢,

詹姆斯

【问题讨论】:

    标签: ios


    【解决方案1】:

    我认为您不会得到缩放比例。地图由 MKCoordinateRegion 类型的地图区域缩放。

    【讨论】:

    • 如何获取 zoomScale,作为覆盖视图中传递给 drawMapRect 的缩放比例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 2019-04-22
    • 2011-03-01
    • 2014-09-27
    • 2011-06-26
    相关资源
    最近更新 更多