ホーム > iOS > MKMapSnapshotter のサンプル

MKMapSnapshotter のサンプル

2014 年 11 月 25 日 (最終更新日: 2014 年 11 月 25 日) コメントをどうぞ コメント

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]








カテゴリー: iOS
LINEで送る
Pocket

 

  1. コメントはまだありません。
  1. トラックバックはまだありません。