2014年4月22日火曜日

Exif情報を付与して画像を保存する③(GPS情報の設定)

もはやExif情報ではないけれど。
画像保存時にGPS情報をあわせて設定する。

GPS情報を設定していないと、iPhoneのphotoアプリで表示した際に撮影場所が表示されなくて、寂しいので。

要・CoreLocationのインポート。

        //GPS情報
        CLLocationManager *locationManager = [[CLLocationManager alloc] init];
        
        // 位置情報の利用可否確認
        if ([CLLocationManager locationServicesEnabled]) {
            locationManager.delegate = self;
            [locationManager startUpdatingLocation];
        } else {
            NSLog(@"Location services not available.");
        }
        
        CLLocation *recentLocation = locationManager.location;
        

        //カメラのメタデータに設定するDictionaryへの設定
        [GPSDictionary setValue:[NSNumber numberWithDouble:recentLocation.coordinate.latitude]
                         forKey:(NSString*)kCGImagePropertyGPSLatitude];
        [GPSDictionary setValue:[NSNumber numberWithDouble:recentLocation.coordinate.longitude]
                         forKey:(NSString*)kCGImagePropertyGPSLongitude];
        

0 件のコメント:

コメントを投稿