4
CLLocationManager를 사용하지 않고 새로 촬영 한 이미지에서 위치를 가져 오는 방법이 있습니까?iOS의 메타 데이터에서 위치 가져 오기
이미지에서 데이터를 추출 할 수있는 경우 위치 관리자를 사용하는 것은 어리석은 행동입니다.
CLLocationManager를 사용하지 않고 새로 촬영 한 이미지에서 위치를 가져 오는 방법이 있습니까?iOS의 메타 데이터에서 위치 가져 오기
이미지에서 데이터를 추출 할 수있는 경우 위치 관리자를 사용하는 것은 어리석은 행동입니다.
사용 아이폰 - 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]];
....
....
좋아, 당신 :-) 감사합니다! – Zillan