UIImagePickerController 使用地理位置信息保存图像?
Posted
技术标签:
【中文标题】UIImagePickerController 使用地理位置信息保存图像?【英文标题】:UIImagePickerController saving image with geolocation info? 【发布时间】:2012-02-22 23:05:29 【问题描述】:当我使用 UIImagePickerController 拍照时,我在委托方法调用 didFinishPickingMediaWithInfo...中获得了信息字典。它不提供有关图像位置的任何信息...
我希望能够嵌入拍摄图像的位置,甚至可能是标题...如何保存图像以及嵌入的位置?
【问题讨论】:
【参考方案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 来获取当前位置。
【讨论】:
以上是关于UIImagePickerController 使用地理位置信息保存图像?的主要内容,如果未能解决你的问题,请参考以下文章
当 UIImagePickerController 弹出时,状态栏仅在 iOS7 中显示电池
UIImagePickerController:如何添加按钮并选择照片
如何在 UIImagePickerController 中显示视频或电影文件?
UIImagePickerController 以大写字母“USE_PHOTO”、“RETAKE”和图库图像“CAMERA_ROLL”显示文本?
SVG 覆盖在 UIImagePickerController 之上,UIImagePickerController 响应手势(iPhone/iOS)