0
我試圖在Google Maps上放置圖片,並且無法取回疊加層的boundingMapRect。 奇怪的是,當我用調試器檢查'overlay'時,在那裏正確的數據是 ,但是當我嘗試打印它時 - 它的垃圾。如何在OverlayView中訪問Overlay對象boundingMapRect?
這是印刷代碼:
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。