【发布时间】:2012-08-06 05:46:02
【问题描述】:
我想出了如何计算地图的当前缩放级别
http://troybrant.net/blog/2010/01/set-the-zoom-level-of-an-mkmapview/(该博客上的第一条评论),但它给了我一个介于 0 和 20 之间的值,而 region.span 的值类似于 0.1f, 0.01f 等。
我想计算当前缩放级别,然后如果用户“长按”,则必须删除注释。除了硬编码以下内容之外,我什么都做了:
region.span.longitudeDelta = 0.2f;
region.span.latitudeDelta = 0.2f;
因此,我想输入一个从缩放级别(0-20 之间)获得的数字,而不是 0.2f。那么有没有办法进行这种转换呢?
是这样的吗?
(Current Zoom Level Output/Maximum Zoom Level);
【问题讨论】:
-
longtitudeDelta 不是总缩放量的一小部分。它是您从视图的最左侧到最右侧可以看到的纬度度数。 Delta = 两侧的差。
标签: ios objective-c mapkit mkmapview zooming