2012-03-05 11 views
5

Mi piacerebbe vedere la mia immagine catturata usando UIImagePickerController nell'app Foto con il tag geografico (dove l'immagine è stata scattata).Come impostare la posizione per la foto acquisita usando UIImagePickerController?

Durante l'acquisizione di uno snap utilizzando UIImagePickerController, vorrei taggare la posizione corrente per l'immagine catturata, in modo tale che quando viene salvata su PhotoLibrary, dovrebbe essere mostrata sulla mappa nelle Foto (app Standard per mostrare le foto/video) app. Qualcuno potrebbe avere un'idea, come il meccanismo interno dell'app Foto per mostrare le foto/i video sulla mappa.

+0

+1 vorrei anche sapere come fare – pmk

+2

Spero che aiuta: [estrazione dati EXIF ​​da foto esistenti UIImagePickerController e] [1] [1]: http://stackoverflow.com/questions/1238838/uiimagepickercontroller-and-extracting-exif-data-from -esistenti-foto Cheers! Alessandro – ubiAle

risposta

0

Sfortunatamente i dati sulla posizione richiedono un po 'di lavoro da trovare.

Il metodo delegato

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

vi darà un dizionario info, che contiene alcuni metadati per l'immagine. Questo blog ha una bella discarica registro del contenuto tipico:

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

Sulla base del percorso completo dell'immagine (che si trova nel dizionario info), si può comunque scavare il lat e usando lunga ALAssetsLibrary

Questo blog spiega il processo in dettaglio:

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

Problemi correlati