3

这是设置:

我正在制作一个应用程序'X'。这个应用程序允许一个人上传他们的位置。为了他们的隐私,可以在设置 > 位置 > 'X' 中关闭他们的位置。我还实现UIImagePickerController了允许用户拍照并上传到服务器。

问题:

在以下情况下,是否会为 App 'X' 图片启用地理标记:

1.) iOS 相机应用上的地理标记已启用,应用“X”位置已禁用。

2.) iOS 相机应用上的地理标记已禁用,应用“X”位置已启用。

后续问题:如果地理标记由 iOS 相机应用程序处理,有没有办法防止用户的位置出现在应用程序“X”相机拍摄的照片中?

谢谢你。

4

1 回答 1

2

使用 UIImagePickerController 时,相机应用程序中的地理标记独立于地理标记。更重要的是,UIImagePickerController 不会将位置数据添加到使用它拍摄的图像或视频中——你必须自己做。

所以回答你的问题:

  1. iOS 相机应用上的地理标记已启用,应用“X”位置已禁用。-- 如上所述,Camera 应用程序的定位服务仅适用于该特定应用程序,不适用于使用 UIImagePickerController 的应用程序。所以这个问题缩短为“App X location is disabled”。禁用应用的位置服务后,您将无法获取位置数据以添加到应用中使用 UIImagePickerController 拍摄的照片中。

  2. iOS 相机应用程序上的地理标记已禁用,应用程序“X”位置已启用。——这里也一样。相机应用程序的定位服务设置对您来说无关紧要。这个问题缩短为“App X location is enabled”。现在为您的应用启用定位服务后,UIImagePickerController 仍然不会将 GPS 坐标添加到使用它拍摄的图像或视频中,但至少您的应用可以使用定位服务来获取这些 GPS 坐标并将它们自己添加到您从 UIImagePickerController 获取的内容中.

于 2012-07-06T05:52:37.590 回答