Наложения не записываются в MKMapView ScreenShot, взятый программно

Я пытаюсь сделать скриншот на MKMapView, на котором я рисую местоположение пользователя, нарисовал путь, используя классы BreadCrumbs CrumbPath и CrumbPathView overlay и overlay.

Вот код, который я использую для получения экрана Shot:

if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) UIGraphicsBeginImageContextWithOptions(self.view.frame.size, NO, [UIScreen mainScreen].scale); else UIGraphicsBeginImageContext(self.view.frame.size); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage * viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIImage * croppedImage = [Utils cropImage:viewImage withFrame:_map.frame]; UIGraphicsEndImageContext(); UIImageWriteToSavedPhotosAlbum(croppedImage, nil, nil, nil); 

ScreenShot, который я пытаюсь получить Должен выглядеть так:

введите описание изображения здесь

Но ScreenShot я получаю выглядит так:

введите описание изображения здесь

Здесь вы можете заметить, что синяя линия (User Location Path) отсутствует в ScreenShot.

Может кто-нибудь, пожалуйста, помогите мне предложить, какое решение или что я делаю неправильно здесь?

Всем спасибо.

Solutions Collecting From Web of "Наложения не записываются в MKMapView ScreenShot, взятый программно"