当地图比例为 50% 或更大时,我想删除注释。我该怎么做?
当地图比例为 50% 或更大时,我想删除注释。我该怎么做?
I want to remove annotations , when the map scale is 50% or more. How can i do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在 MKMapView 的委托中实现此方法:
另外,您如何计算缩放。这里的50%是什么意思?
Implement this method in your MKMapView's delegate:
Also, how are you calculating the zoom. What does 50% mean here?
MapKit
没有缩放级别的概念。在任何时候,地图的视口都会跨越特定的MKCooperativeRegion
,因此 50% 的放大或缩小只是之前区域的一半。MapKit
doesn't have the notion of zoom level. At any time, the map's viewport spans a particularMKCoordinateRegion
, so a 50% zoom in or zoom out is simply half the previous region.我发现一些有用的东西可以更轻松地基于缩放级别的概念来操作地图视图,发现 此处。
Something I have found useful which makes it easier to manipulate the map view based on the notion of zoom levels, found here.