图像纬度和经度像“地方”iPhone应用程序

时间:2011-09-25 19:02:21

标签: iphone objective-c xcode

我试图通过“UIImagePickerController”找出从照片库中选择的照片的坐标。

我展示了imagePickerController:

[self presentModalViewController:imagePickerController animated:YES];

然后:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
    selectedImage.image = image;
    [[picker parentViewController] dismissModalViewControllerAnimated:YES];
}

我查看了有关“editingInfo”字典的文档,但我认为这不是正确的方法。 请帮帮我! 非常感谢!

的奥斯卡

2 个答案:

答案 0 :(得分:2)

看看这个so-thread。这应该使用asset-lib-framework

来完成

答案 1 :(得分:1)

imagePickerController:didFinishPickingImage:editingInfo:已被弃用,您应该使用- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info代替,但我认为它不会帮助您获取坐标(info包含UIImagePickerControllerMediaMetadata键,但文档说它只在source设置为UIImagePickerControllerSourceTypeCamera时才有效。 如果你想获得拍摄照片的坐标,你需要使用ALAssetsLibrary,但需要自己制作选择器(自己检索和排列资产,应该有一些关于如何做的例子)这个)。您可以使用valueForProperty:类中的ALAsset方法,也可以使用metadata中的ALAssetRepresentation方法(我相信会返回NSDictionary,其中列出的密钥为{{1}} 3}}