MKMapSnapshotter のサンプル

MKMapSnapshotter を使おうと思ったら日本語のサイトで解説されているところが見つからなかったのでメモ代わりに

[code lang=”php”]
#import <MapKit/MapKit.h>

省略

__weak UITableViewCell *weakCell = cell;
__weak UIImageView *weakImageView = imageView;

MKMapSnapshotOptions *options = [[MKMapSnapshotOptions alloc] init];

options.size = CGSizeMake(212, 106);
options.scale = [[UIScreen mainScreen] scale];

MKCoordinateRegion region ;
region.center.latitude = latitude;
region.center.longitude = latitude;
region.span.latitudeDelta = 0.0005f;
region.span.longitudeDelta = 0.0005f;
options.region = region;
options.mapType = MKMapTypeHybrid;
MKMapSnapshotter *snapshotter = [[MKMapSnapshotter alloc] initWithOptions:options];
[snapshotter startWithCompletionHandler:^(MKMapSnapshot *snapshot, NSError *error) {
if (!error) {
weakImageView.image = snapshot.image;
[weakCell setNeedsLayout];
}
}];

省略
[/code]

この記事が気に入ったら
いいねしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次