MKMapView将叠加矩形与地图矩形进行比较

时间:2012-10-08 13:08:38

标签: ios overlay mapkit polygon

我的应用程序中有一个带有一些叠加层的MKMapView,它们正确显示。 这些叠加层在

中绘制图像
- (void) drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale inContext:(CGContextRef)context

MapView允许缩放,我想避免以特定的缩放级别绘制图像

有没有办法在此方法中确定叠加矩形是否大于mapview矩形?

1 个答案:

答案 0 :(得分:2)

假设您的叠加层来自myOverlay (MyOverlay *)myOverlayView (MyOverlayView *)

- (void)drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale inContext:(CGContextRef)context内,您可以像这样引用myOverlay

MyOverlay *myOverlay = (MyOverlay *)self.overlay;

从这里开始比较myOverlay.boundingRectmapRect应该很容易。