3

設定は次のとおりです。

アプリケーション「X」を作成しています。このアプリケーションは、人が自分の場所をアップロードすることを可能にします。それらの場所は、プライバシーのために[設定]>[場所]>[X]でオフにすることができます。UIImagePickerControllerまた、ユーザーが写真を撮ってサーバーにアップロードできるようにする実装も行います。

質問:

次のシナリオに従って、アプリ「X」の写真に対してジオタグを有効にしますか。

1.)iOSカメラアプリのジオタグが有効になり、アプリの「X」の場所が無効になります。

2.)iOSカメラアプリのジオタグが無効になり、アプリの「X」の場所が有効になります。

フォローアップの質問:ジオタグがiOSカメラアプリによって処理される場合、アプリ「X」カメラによって撮影された写真にユーザーの位置が表示されないようにする方法はありますか?

ありがとうございました。

4

1 に答える 1

2

UIImagePickerControllerを使用する場合、カメラアプリのジオタグはジオタグとは無関係です。さらに重要なことに、UIImagePickerControllerは、UIImagePickerControllerを使用して撮影された画像やビデオに位置データを追加しません。これは、自分で行う必要があります。

だからあなたの質問を取るために:

  1. iOSカメラアプリのジオタグが有効になり、アプリの「X」の場所が無効になります。--上記で述べたように、カメラアプリの位置情報サービスは、UIImagePickerControllerを使用するアプリではなく、その特定のアプリにのみ適用されます。したがって、この質問は「AppXの場所が無効になっています」に短縮されます。アプリの位置情報サービスを無効にすると、位置データを取得して、アプリのUIImagePickerControllerで撮影した写真に追加することができなくなります。

  2. iOSカメラアプリのジオタグが無効になり、アプリの「X」の場所が有効になります。-ここでも同じです。カメラアプリの位置情報サービスの設定は重要ではありません。この質問は、「AppXの場所が有効になっています」に短縮されます。アプリで位置情報サービスを有効にしても、UIImagePickerControllerはGPS座標を、それで撮影された画像や動画に追加しませんが、少なくともアプリは位置情報サービスを使用してそれらのGPS座標を取得し、UIImagePickerControllerから取得したものに自分で追加できます。

于 2012-07-06T05:52:37.590 に答える