Получить данные GPS из метаданных фотографии камеры - PullRequest
0 голосов
/ 31 августа 2011

Я получаю фото для своего приложения с помощью UIImagePickerController. Можно ли получить данные Geo от делегата:

 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

Вот информационный словарь, можно ли из него получить гео-теги?

Ответы [ 2 ]

1 голос
/ 31 августа 2011

использовать библиотеку 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 вопрос: UIImagePickerController и извлечение данных EXIF ​​из существующих фотографий

0 голосов
/ 07 июля 2012

До iOS 5.1.1 включительно UIImagePickerController не добавляет данные о местоположении GPS к фотографиям, снятым с его помощью.Не имеет значения, как настроены службы определения местоположения для приложения «Камера», которое контролирует только это приложение, а не UIImagePickerController.

Вам потребуется использовать класс CLLocation, чтобы получить местоположение, а затем добавить его кизображения и видео, снятые с помощью UIImagePickerController.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...