MKMapSnapshotOptions生成地图快照
2016-05-18 15:32
423 查看
<pre name="code" class="objc">- (void)viewDidLoad { [super viewDidLoad]; MKMapSnapshotOptions *options=[[MKMapSnapshotOptions alloc]init]; //截图的地图类型 options.mapType=MKMapTypeHybrid; //显示建筑物 options.showsBuildings=YES; //地图的范围 options.region=self.mapView.region; //截图输出的大小 options.size=CGSizeMake(500, 500); options.scale=[UIScreen mainScreen].scale; MKMapSnapshotter *shotter=[[MKMapSnapshotter alloc]initWithOptions:options]; [shotter startWithCompletionHandler:^(MKMapSnapshot * _Nullable snapshot, NSError * _Nullable error) { if (error) { NSLog(@"截图出错了"); return; } UIImage *img=snapshot.image; //后边的参数表示压缩比例0-1 NSData *data=UIImageJPEGRepresentation(img, 1.0); [data writeToFile:@"/Users/hq/Desktop/map.png" atomically:YES]; }]; }
相关文章推荐
- docker 私有 registry 透过 nginx 反向代理
- openproj不能修改日期的原因分析与解决
- 如何利用github搭建一个个人网站
- tomcat同时存在多个项目webapp.root问题
- ecshop 支付
- Eclipse 启动tomcat报错java.lang.OutOfMemoryError: PermGen space 的解决方法
- sysbench测试linux I/O算法性能
- linux下DNS服务器视图view及日志系统详解
- RunLoop是什么?
- 写给刚毕业参加工作的朋友~张润萌
- Xshell带领用户访问远程服务器教程
- linux 磁盘挂载和卸载机制
- nginx变量使用方法详解(6)
- CentOS中vsftp安装与配置
- 在tomcat中,通过IP访问web系统,不需要端口号的方法(转)
- Linux下rz/sz安装及使用方法
- in a devstack Openstack env, how to start a service, such as aodh-listener
- MKMapItem openMapsWithItems调用系统的导航
- 【架构】微服务系列文章
- Linux基本命令