【问题标题】:How to set the location for the captured photo by using UIImagePickerController?如何使用 UIImagePickerController 设置拍摄照片的位置?
【发布时间】:2012-03-22 20:03:52
【问题描述】:

我想在照片应用中使用带有地理标记(照片拍摄地点)的UIImagePickerController 查看我拍摄的照片。

在使用UIImagePickerController 拍摄快照时,我想标记所拍摄照片的当前位置,这样当它保存到PhotoLibrary 时,它应该显示在照片中的地图上(标准应用程序显示照片/视频)应用程序。 谁能知道照片应用程序内部机制如何在地图上显示照片/视频。

【问题讨论】:

  • +1 我也想知道怎么做
  • 希望对您有所帮助:[UIImagePickerController 和从现有照片中提取 EXIF 数据][1] [1]:stackoverflow.com/questions/1238838/… 干杯!亚历山德罗

标签: ios uiimagepickercontroller photos


【解决方案1】:

不幸的是,位置数据需要一些工作才能找到。

委托方法

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

会给你一个info 字典,其中包含图像的一些元数据。这个博客有一个很好的典型内容日志转储:

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

根据图像的完整路径(在 info 字典中找到),您可以使用 ALAssetsLibrary 挖掘经纬度

这篇博客详细解释了这个过程:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    相关资源
    最近更新 更多