我的应用程序中有一个MKMapView,上面有一些叠加层,可以正确显示。
这些叠加层可在
- (void) drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale inContext:(CGContextRef)context
MapView允许缩放,我想避免以特定的缩放级别绘制图像
有没有一种方法可以确定此方法内的叠加矩形是否大于mapview矩形?
最佳答案
假设您的叠加层由myOverlay
(MyOverlay *)
和myOverlayView
(MyOverlayView *)
组成
在- (void)drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale inContext:(CGContextRef)context
内部,您可以像下面这样获得对myOverlay
的引用:
MyOverlay *myOverlay = (MyOverlay *)self.overlay;
从这里开始,比较
myOverlay.boundingRect
和mapRect
应该很容易。关于ios - MKMapView比较叠加矩形和 map 矩形,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12782427/