Загрузите MKMapView в фоновом режиме и создайте из него UIImage (iPhone и iPad)

У меня есть ситуация, когда мне нужен способ загрузки MKMapView с несколькими наложениями. Этот вид карты не должен отображаться на экране, единственная причина, по которой мне требуется его загрузка, состоит в том, чтобы создать изображение из карты для использования в другом месте.

Я посмотрел онлайн, но мне не повезло с поиском решения проблемы. Пожалуйста, кто-нибудь может мне помочь?

Вот что я уже пробовал (безуспешно)

// Load the map view
Logs_Map_ViewController *mapViewController = [[Map_ViewController alloc] initWithNibName:@"Map_ViewController" bundle:nil];
mapViewController.GPSCoordinatesToPlot = [someDictionary objectForKey:kGPSCoords];

// Take a picture of the map
UIImage *mapImage = [mapViewController convertMapToImage];
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(mapImage)];
NSString *base64String = [imageData base64EncodedString];

НОТА Очень важно, чтобы приложение ожидало полной загрузки карты (чтобы изображение было создано правильно).

Ответы на вопрос(3)

Ваш ответ на вопрос