【问题标题】:UIImagePickerController saving image with geolocation info?UIImagePickerController 使用地理位置信息保存图像?
【发布时间】:2012-02-22 23:05:29
【问题描述】:

当我使用 UIImagePickerController 拍照时,我在委托方法调用 didFinishPickingMediaWithInfo...中获得了信息字典。它不提供有关图像位置的任何信息...

我希望能够嵌入拍摄图像的位置,甚至可能是标题...如何保存图像以及嵌入的位置?

【问题讨论】:

    标签: ios gps uiimagepickercontroller


    【解决方案1】:

    iOS 会从图像中剥离地理位置数据。您将不得不使用 CoreLocation 来替换剥离的数据。请参阅following

    【讨论】:

    • 问题是我从代表那里得到的字典中没有这样的键。第一个日志打印出 info 字典,但第二个日志打印出 null ...所以看起来键“UIImagePickerControllerReferenceURL”不存在... - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary * )info { NSLog(@"UIImagePicker 确实完成了pickMedia info dict: %@", info); NSLog(@"UIImagePickerControllerReferenceURL--> %@", [info objectForKey:@"UIImagePickerControllerReferenceURL"]); } 有什么建议吗?
    • @Blip 添加了等效链接。
    【解决方案2】:

    在此处查看 RonC 的答案: UIImagePickerController and extracting EXIF data from existing photos

    这显示了如何从 ALAssetLibrary API 获取位置/日期。对于相机拍摄的照片,我还没有找到现成的解决方案,但显然你可以使用自己的 CLLocationManager 来获取当前位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-19
      • 2012-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 1970-01-01
      • 2015-11-06
      相关资源
      最近更新 更多