Как получить доступ к объекту Overlay boundingMapRect в OverlayView? - PullRequest
0 голосов
/ 23 августа 2010

Я пытаюсь разместить изображения поверх Карт Google, и у меня возникают проблемы с получением 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 будет потрясающим.

Спасибо, Цур.

1 Ответ

0 голосов
/ 25 августа 2010

решаемые

Чтобы получить доступ к свойству класса, от которого я наследую, нужно использовать super. или, в моем случае, [супер оверлей].

...