2
當您使用iPhone相機拍照時,它們會自動進行地理標記。照片不被地理標記 - 我如何在我的iPhone應用程序中爲地理標記照片?
我已經寫了下面的代碼在我的GPS記錄器應用程序中拍照,但照片沒有被地理標記。
我在做什麼錯?我是否應該使用完全不同的方法,或者有什麼方法可以修改我的代碼以將地理標籤和其他數據添加到EXIF信息中?
注意self.photoInfo是此委託方法返回的信息字典:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
下面的代碼:
UIImage *oImage = [self.photoInfo objectForKey:UIImagePickerControllerOriginalImage];
CGSize size = oImage.size;
oImage = [CameraController imageWithImage:oImage
scaledToSize:CGSizeMake(size.width/2.56,size.height/2.56)];
NSDictionary *info = [[NSDictionary alloc] initWithObjectsAndKeys:
oImage, @"image", titleString, @"title", nil];
TrailTrackerAppDelegate *t = (TrailTrackerAppDelegate *)[[UIApplication sharedApplication] delegate];
[NSThread detachNewThreadSelector:@selector(saveImage:) toTarget:t withObject:info];
+ (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize {
UIGraphicsBeginImageContext(newSize);
[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
下面是用相機拍攝的照片,裏面有所有的不錯的EXIF數據:http://www.flickr.com/photos/[email protected]/3978868900/
這裏是我的代碼,它沒有EXIF數據: http://www.flickr.com/photos/[email protected]/3978860380/
是的,我想通了,但這是正確的答案。以下庫有助於:http://code.google.com/p/iphone-exif/ – 2009-10-04 09:43:52
感謝您的圖書館鏈接,之前沒有看到過。很有用! – 2009-10-04 22:04:33