2012-03-05 7 views
5

Me gustaría ver mi foto capturada usando UIImagePickerController en la aplicación Fotos con el etiquetado geográfico (donde ha tomado la fotografía).¿Cómo establecer la ubicación de la fotografía capturada utilizando UIImagePickerController?

Al capturar un complemento usando UIImagePickerController, me gustaría etiquetar la ubicación actual de la imagen capturada, de modo que cuando se guarde en PhotoLibrary, debería aparecer en el mapa en las Fotos (Aplicación estándar para mostrar las fotos/videos) aplicación. ¿Alguien podría tener alguna idea de cómo el mecanismo interno de la aplicación de fotos para mostrar las fotos/videos en el mapa.

+0

+1 también quiero saber cómo hacer que – pmk

+2

espero que ayude: [extraen los datos EXIF ​​de las fotos existentes y UIImagePickerController] [1] [1]: http://stackoverflow.com/questions/1238838/uiimagepickercontroller-and-extracting-exif-data-from -existentes-fotos ¡Salud! Alessandro – ubiAle

Respuesta

0

Lamentablemente, los datos de ubicación requieren un poco de trabajo para encontrar.

El método delegado

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

le dará un diccionario info, que contiene algunos metadatos de la imagen. Este blog tiene un buen vaciado de registro del contenido típico:

http://jomnius.blogspot.dk/2011/01/what-is-inside-uiimagepickercontrollerm.html

Sobre la base de la ruta completa a la imagen (que se encuentra en el diccionario info), sin embargo, puede desenterrar el lat y largo usando ALAssetsLibrary

Este blog explica el proceso en detalle:

http://blog.codecropper.com/2011/05/getting-metadata-from-images-on-ios/

Cuestiones relacionadas