UIImagePickerController의 도움으로 내 앱용 사진을 얻습니다. 위임자로부터 지역 데이터를 가져올 수 있습니까?카메라 사진 메타 데이터에서 GPS 데이터 가져 오기
여기 정보 사전이 있습니다. Geo 태그를 가져올 수 있습니까?
UIImagePickerController의 도움으로 내 앱용 사진을 얻습니다. 위임자로부터 지역 데이터를 가져올 수 있습니까?카메라 사진 메타 데이터에서 GPS 데이터 가져 오기
여기 정보 사전이 있습니다. Geo 태그를 가져올 수 있습니까?
사용 EXIF 라이브러리 http://code.google.com/p/iphone-exif/ 코드
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo {
NSData* jpegData = UIImageJPEGRepresentation (image,0.5);
EXFJpeg* jpegScanner = [[EXFJpeg alloc] init];
[jpegScanner scanImageData: jpegData];
EXFMetaData* exifData = jpegScanner.exifMetaData;
EXFTag* latitudeDef = [exifData tagDefinition: [NSNumber numberWithInt:EXIF_GPSLatitude]];
EXFTag* longitudeDef = [exifData tagDefinition: [NSNumber numberWithInt:EXIF_GPSLongitude]];
...}
는 SO 질문
:와 아이폰 OS 5.1.1을 포함하여 UIImagePickerController를 사진에 GPS 위치 데이터를 추가하지 않습니다까지 UIImagePickerController and extracting EXIF data from existing photos
그것을 사용하여 촬영 . UIImagePickerController가 아닌 해당 앱을 제어하는 카메라 앱의 위치 서비스 설정은 중요하지 않습니다.
CLLocation 클래스를 사용하여 위치를 가져온 다음 UIImagePickerController로 촬영 한 이미지와 비디오에 위치를 추가해야합니다.
감사합니다. 그러나 EXFTag * latitudeDef에서 gps 데이터를 추출하는 방법은 무엇입니까? 내가 아는 한 질문에서 UIImage * 이미지에는 GPS 데이터가 없습니다. –
나는이 질문이 너무 오래되었음을 알고있다. 그러나이 iphone-exif 툴킷을 사용하여 데이터를 추출해야한다. 라이브러리를 다운로드하고 추가했지만 아키텍처 i386에 대해 정의되지 않은 기호가 표시됩니다. "_OBJC_CLASS _ $ _ EXFJpeg": 프로젝트를 실행할 때 ViewController.o 오류의 objc-class-ref에서 참조됩니다. 왜 그랬는지 아세요? 도서관이 새로운 아키텍처를 지원하지 않는다고 생각합니다. 이 업데이트 된 버전이 있습니까? – Johnykutty