我想出了如何从
http://troybrant.net/blog/2010/01/set-the-zoom-level-of-an-mkmapview/计算地图的当前缩放级别(该博客的第一条评论) ,但它给了我一个介于 0 和 20 之间的值,而region.span
具有诸如0.1f, 0.01f
etc之类的值。
我想计算当前的缩放级别,然后如果用户进行“长按”,则必须删除注释。除了硬编码以下内容外,我什么都做了:
region.span.longitudeDelta = 0.2f;
region.span.latitudeDelta = 0.2f;
因此0.2f
,我想输入一个从缩放级别(0-20 之间)获得的数字,而不是 。那么有没有办法进行这种转换?
是这样做的吗?
(Current Zoom Level Output/Maximum Zoom Level);