Un lien ou un peu de code serait très apprécié!Géo-tagging une photo sur l'iPhone?
J'ai une application qui permet aux utilisateurs de prendre des photos. Voici le code que j'utilise pour créer le fichier jpeg.
Comment puis-je ajouter un géo-tag aux données EXIF de la photo, en supposant que les informations sur les paramètres ont un lat et un lon?
- (void) saveImage:(NSDictionary*) info {
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *filePath = [self applicationDocumentsDirectory]
stringByAppendingString: @"/photos/"];
[fileManager createDirectoryAtPath: filePath withIntermediateDirectories: NO attributes: nil error: nil];
filePath = [filePath stringByAppendingString: [info objectForKey: @"title"]];
filePath = [filePath stringByAppendingString: @".jpg"];
[fileManager createFileAtPath:filePath contents:nil attributes:nil];
NSFileHandle *fileHandle = [NSFileHandle fileHandleForWritingAtPath:filePath];
NSData * imgData = [[NSData alloc] initWithData:
UIImageJPEGRepresentation([info objectForKey: @"image"],.8)];
[fileHandle writeData:imgData];
[fileHandle closeFile];
[imgData release];
}
Est-ce pas l'appareil photo iPhone faire pour vous? Toutes mes photos viennent à Flickr avec les données de localisation déjà peuplées ... – ceejayoz
êtes-vous en train d'essayer de le faire avec des photos non prises sur l'iPhone (photos de la bibliothèque)? –