我正在尝试将图片放在Google地图上,我无法获取叠加层的boundingMapRect。 奇怪的是,当我用调试器检查'overlay'时,正确的数据是 那里,但是当我试图打印它 - 它的垃圾。
这是打印代码:
MKMapRect overlayRect = [self.overlay boundingMapRect];
NSLog(@"\n\n\n");
NSLog(@"drawMapRect: overlay: x: %f, y: %f, w: %f, h: %f",
MKMapRectGetMinX([overlay boundingMapRect]),
MKMapRectGetMinY([overlay boundingMapRect]),
MKMapRectGetWidth([overlay boundingMapRect]),
MKMapRectGetHeight([overlay boundingMapRect]));
NSLog(@"drawMapRect: boundingMapRect x: %f, boundingMapRect y: %f, boundingMapRect w: %f, boundingMapRect h: %f",
[overlay boundingMapRect].origin.x,
[overlay boundingMapRect].origin.y,
[overlay boundingMapRect].size.width,
[overlay boundingMapRect].size.height);
NSLog(@"drawMapRect: boundingMapRect x: %f, boundingMapRect y: %f, boundingMapRect w: %f, boundingMapRect h: %f",
self.overlay.boundingMapRect.origin.x,
((MKOverlayView *)self).overlay.boundingMapRect.origin.y,
[overlay boundingMapRect].size.width,
[overlay boundingMapRect].size.height);
它位于
- (void)drawMapRect:(MKMapRect)mapRect zoomScale:(MKZoomScale)zoomScale inContext:(CGContextRef)context.
任何帮助都会很棒。 使用Core Graphics在地图上绘制图像的一个小例子非常棒。
谢谢, Tzur。
答案 0 :(得分:0)
解决
访问我继承的类的属性的方法是使用'super'。 或者,就我而言,[超级叠加]。