在后台加载MKMapView并从中创建UIImage(iPhone和iPad)

在后台加载MKMapView并从中创建UIImage(iPhone和iPad),第1张

概述我有一种情况,我需要一种方法来加载MKMapView与几个叠加.此地图视图不应显示在屏幕上,我需要加载的唯一原因是为了从地图创建图像以供其他地方使用. 我在网上看了看,但我没有找到解决问题的办法.请有人帮帮我吗? 这是我到目前为止尝试过的(没有成功) // Load the map viewLogs_Map_ViewController *mapViewController = [[Map_Vi @H_403_4@ 我有一种情况,我需要一种方法来加载MKMapVIEw与几个叠加.此地图视图不应显示在屏幕上,我需要加载的唯一原因是为了从地图创建图像以供其他地方使用.

我在网上看了看,但我没有找到解决问题的办法.请有人帮帮我吗?

这是我到目前为止尝试过的(没有成功)

// Load the map vIEwLogs_Map_VIEwController *mapVIEwController = [[Map_VIEwController alloc] initWithNibname:@"Map_VIEwController" bundle:nil];mapVIEwController.GPSCoordinatestoplot = [someDictionary objectForKey:kGPSCoords];// Take a picture of the mapUIImage *mAPImage = [mapVIEwController convertMapToImage];NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(mAPImage)];Nsstring *base64String = [imageData base64EncodedString];

注意:应用程序等待地图完全加载(以便正确创建图像)非常重要.

@H_403_4@解决方法 您应该能够在MKMapVIEwDelegate协议中实现mapVIEwDIDFinishLoadingMap并将图像存储在那里,我想.这应该解决需要等到加载地图以存储图像的问题.

如果您还看到其他问题,请提供有关这些问题的更多详细信息,因为您的问题并不清楚您所询问的具体问题.

@H_403_4@ @H_403_4@ @H_403_4@ @H_403_4@ 总结

以上是内存溢出为你收集整理的在后台加载MKMapView并从中创建UIImage(iPhone和iPad)全部内容,希望文章能够帮你解决在后台加载MKMapView并从中创建UIImage(iPhone和iPad)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1079316.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存