4

CLLocationManagerを使用せずに、新たに撮影した画像から位置を取得する方法はありますか?iOSのメタデータから場所を取得する

画像からデータを抜き出すことができるのであれば、ロケーションマネージャを使用するのは愚かです。

答えて

5

使用iphone-EXIF事前に

ありがとう:http://code.google.com/p/iphone-exif/

#import "EXFJpeg.h" 

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo { 
    NSLog(@"image picked %@ with info %@", image, editingInfo); 
    NSData* jpegData = UIImageJPEGRepresentation (image,0.5); 
    EXFJpeg* jpegScanner = [[EXFJpeg alloc] init]; 
    [jpegScanner scanImageData: jpegData]; 
    EXFMetaData* exifData = jpegScanner.exifMetaData; 
    EXFJFIF* jfif = jpegScanner.jfif; 
    EXFTag* tagDefinition = [exifData tagDefinition: [NSNumber numberWithInt:EXIF_DateTime]]; 
    //EXFTag* latitudeDef = [exifData tagDefinition: [NSNumber numberWithInt:EXIF_GPSLatitude]]; 
    //EXFTag* longitudeDef = [exifData tagDefinition: [NSNumber numberWithInt:EXIF_GPSLongitude]]; 
    id latitudeValue = [exifData tagValue:[NSNumber numberWithInt:EXIF_GPSLatitude]]; 
    id longitudeValue = [exifData tagValue:[NSNumber numberWithInt:EXIF_GPSLongitude]]; 
    id datetime = [exifData tagValue:[NSNumber numberWithInt:EXIF_DateTime]]; 
    id t = [exifData tagValue:[NSNumber numberWithInt:EXIF_Model]]; 
.... 
.... 
+0

オーケーは、あなた:-)に感謝します! – Zillan

関連する問題