我的应用程序中有一个带有一些叠加层的MKMapView,它们正确显示。 这些叠加层在
中绘制图像- (void) drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale inContext:(CGContextRef)context
MapView允许缩放,我想避免以特定的缩放级别绘制图像
有没有办法在此方法中确定叠加矩形是否大于mapview矩形?
答案 0 :(得分:2)
假设您的叠加层来自myOverlay
(MyOverlay *)
和myOverlayView
(MyOverlayView *)
在- (void)drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale inContext:(CGContextRef)context
内,您可以像这样引用myOverlay
:
MyOverlay *myOverlay = (MyOverlay *)self.overlay;
从这里开始比较myOverlay.boundingRect
和mapRect
应该很容易。