我已经编写了这种方法来从UIImage
获取MKMapSnapshotter
:
- (void)createSnapshot:(void (^)(UIImage *))image withOptions:(MKMapSnapshotOptions *)options
{
MKMapSnapshotter *snapshotter = [[MKMapSnapshotter alloc]initWithOptions:options];
[snapshotter startWithCompletionHandler:^(MKMapSnapshot *snapshot, NSError *error){
image(snapshot.image);
}];
}
虽然一切都适用于iPhone OS9,但处理程序永远不会在我的iPad OS 8.4.1上调用
地图在iPad上也无法正常工作。如果有人放大,则地图不会进一步加载。 mapkit ???有问题吗?